Hello!
I'd like to suggest an idea for the implementation of the verifier.
As it is one of the most complex areas to implement fully, I was thinking that maybe it would be possible to include the Prolog code that is in the specification (https://docs.oracle.com/javase/specs/jvms/se17/html/jvms-4.html#jvms-4.10) and use some Prolog interpreter, like https://github.com/ichiban/prolog to run it.
This way it can both simplify the implementation and also help validate that the Prolog source code provided in the specification works as expected :)
Hello!
I'd like to suggest an idea for the implementation of the verifier.
As it is one of the most complex areas to implement fully, I was thinking that maybe it would be possible to include the Prolog code that is in the specification (https://docs.oracle.com/javase/specs/jvms/se17/html/jvms-4.html#jvms-4.10) and use some Prolog interpreter, like https://github.com/ichiban/prolog to run it.
This way it can both simplify the implementation and also help validate that the Prolog source code provided in the specification works as expected :)