Oberonc (Oberon-07 compiler for the JVM): Difference between revisions

m
→‎Definition modules: Make link look nicer
(Added notes about DEFINITION modules)
m (→‎Definition modules: Make link look nicer)
 
(One intermediate revision by the same user not shown)
Line 1:
{{implementation|Oberon-07}}
'''oberonc''' is an [[Oberon-07]] compiler targeting the [[runs on vm::Java Virtual Machine]] (JVM).<br/>
 
It is available on GitHub: [https://github.com/lboasso/oberonc https://github.com/lboasso/oberonc]
Line 8:
'''oberonc''' implements a DEFINITION module extension to the language, that allows Oberon-07 code to call methods written in [[Java]] or other languages that compile to JVM bytecode, e.g.: [[Kotlin]]. This facility is used by the compiler to implement the Oberon-07 runtime library.<br/>
<br/>
An example of a DEFINITION module being used in a Rosetta Code task to call Java code from Oberon-07 can be seen in [[Sleeping_Beauty_problem#Oberon-07|Sleeping_Beauty_problemSleeping Beauty problem#Oberon-07]].
3,049

edits