lboasso/oberonc
View on GitHub ↗ ★ 167 Modula-2
An Oberon-07 compiler for the JVM
25 mentions on Hacker News by 4 people: 1 story, 24 comments · first 2017-10-23 · latest 2026-04-18
20082026
-
…Astrobe is another alternative compiler: https://astrobe.com/ OberonC compiles it to the JVM: https://github.com/lboasso/oberonc Here is a list of others: https://oberon07.com/compilers.xhtml You are keen to rebut me, but you have not…
comment by lproven · 2026-04-18 · in Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card) -
…implementations see [2] [0] http://blog.fogus.me/2015/04/27/six-works-of-computer-scienc... [1] https://github.com/lboasso/oberonc [2] http://oberon07.com/compilers.xhtml
comment by lboasso · 2023-11-20 · in Object-Oriented Programming in Oberon-2 [pdf] (1994) -
…in "Code Improvement via Lazy Evaluation", 1980 [1] and "Simple Code Optimizations", 1983 [2]. [0] https://github.com/lboasso/oberonc/blob/master/doc/Moe00b.pd... [1] http://storage.webhop.net/documents/lazyevaluation.pdf [2]…
comment by lboasso · 2023-11-11 · in A quick look at destination-driven code generation -
…the oberonc compiler for the JVM brings the language to the Java platform as well. Very nice. https://github.com/lboasso/oberonc
comment by owlstuffing · 2023-10-21 · in Oberon System 3 -
…can be written (with some workarounds), for example see the self-hosting compiler oberonc [0]. [0] https://github.com/lboasso/oberonc
comment by lboasso · 2023-05-05 · in Ask HN: Why are there no traditional language compilers that target the JVM? -
…the JVM. There are other several Oberon implementations for different platforms listed here[1] [0] https://github.com/lboasso/oberonc [1] http://oberon07.com/compilers.xhtml
comment by lboasso · 2022-08-26 · in Oberon (2009) -
…the JVM. There are other several Oberon implementations for different platforms listed here[1] [0] https://github.com/lboasso/oberonc [1] http://oberon07.com/compilers.xhtml
comment by lboasso · 2022-07-31 · in Modula-2 and Oberon (2007) [pdf] -
…the JVM. There are other several Oberon implementations for different platforms listed here[1] [0] https://github.com/lboasso/oberonc [1] http://oberon07.com/compilers.xhtml
comment by lboasso · 2022-02-25 · in Project Oberon -
…here: https://github.com/lboasso/oberon0 . You just need a JVM >= 8 and the oberonc compiler: https://github.com/lboasso/oberonc
comment by lboasso · 2021-03-15 · in The School of Wirth -
…VM on a old Intel i5 @ 2.80GHz. That compiler follows the same one-pass compilation approach. [0] https://github.com/lboasso/oberonc
comment by lboasso · 2021-03-15 · in The School of Wirth -
You might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. [0] https://github.com/lboasso/oberonc
comment by lboasso · 2020-02-27 · in Selfie – Tiny self-compiling C compiler, RISC-V emulator and hypervisor -
…here: https://github.com/lboasso/oberon0 . You just need a JVM >= 8 and the oberonc compiler: https://github.com/lboasso/oberonc
comment by lboasso · 2020-02-01 · in Compiler Construction by Niklaus Wirth [pdf] -
Also for Wirth/Oberon fans: Oberon for the JVM — https://github.com/lboasso/oberonc
comment by rsmckinney · 2019-11-17 · in Active Oberon Language Report Update 2019 -
…a self-hosted one pass compiler exactly to showcase Niklaus Wirth's approach to writing compilers: https://github.com/lboasso/oberonc We often forget this alternative way (with its pros and cons).
comment by lboasso · 2019-07-12 · in My First Fifteen Compilers -
…where I test that each release of the compiler can compile and run the examples in that book. [0] https://github.com/lboasso/oberonc
comment by lboasso · 2019-05-12 · in Let's Build a Compiler (1995) -
…compiler for the JVM, see [0]. Several other implementations exist for different platforms [1]. [0] https://github.com/lboasso/oberonc [1] http://oberon07.com/compilers.xhtml
comment by lboasso · 2018-08-30 · in A plea for lean software (1995) [pdf] -
as mentioned in another comment, an example of bootstrapping compiler for Oberon on the JVM is: https://github.com/lboasso/oberonc
comment by lboasso · 2018-08-27 · in C compiler with support for structs written in Assembly -
…a compiler is fun. I wrote a self-hosting compiler for the Oberon-07 language, targeting the JVM: https://github.com/lboasso/oberonc Initially the project was written in Java, after enough features were working the bootstrap phase could…
comment by lboasso · 2018-08-27 · in C compiler with support for structs written in Assembly -
I wrote a simple self-hosting compiler to showcase Niklaus Wirth's approach to writing compilers: https://github.com/lboasso/oberonc Single pass compilers have their advantages.
comment by lboasso · 2018-03-18 · in Compiler Construction: The Art of Niklaus Wirth (2000) [pdf] -
…to the topic. To showcase Wirth's approach, I wrote a self hosted Oberon compiler for the JVM: https://github.com/lboasso/oberonc The compiler can also be used to compile and run the source code of Oberon0 provided in the book, all you…
comment by lboasso · 2017-12-06 · in Writing a C Compiler, Part 2 -
…VAR x: REAL; BEGIN x: = MathUtil.ln(2.0); MathUtil.ln() END Client; For a complete example see https://github.com/lboasso/oberonc/tree/master/examples/fern
comment by lboasso · 2017-11-15 · in Oberon – The Overlooked Jewel [pdf] -
…http://oberon07.com/compilers.xhtml This includes my own Oberon-07 compiler targeting the JVM: https://github.com/lboasso/oberonc
comment by lboasso · 2017-11-15 · in Oberon – The Overlooked Jewel [pdf] -
…for the full Oberon language targeting the JVM. It is based on the principles of that book: https://github.com/lboasso/oberonc
comment by lboasso · 2017-11-09 · in Writing a basic x86-64 JIT compiler from scratch in stock Python