Hacker GitHub

← All repos

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

Mentions per year 25 mentions · busiest year 2017 (5)
20082026
  1. …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…
  2. If this interests you, I highly recommend Luca Boasso’s oberonc project for the JVM[1]. 1. https://github.com/lboasso/oberonc
    comment by owlstuffing · 2025-05-04 · in Oberon Pi
  3. …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
  4. …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]…
  5. …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
  6. …can be written (with some workarounds), for example see the self-hosting compiler oberonc [0]. [0] https://github.com/lboasso/oberonc
  7. …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)
  8. …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]
  9. …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
  10. …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
  11. …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
  12. You might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. [0] https://github.com/lboasso/oberonc
  13. …here: https://github.com/lboasso/oberon0 . You just need a JVM >= 8 and the oberonc compiler: https://github.com/lboasso/oberonc
  14. 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
  15. …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
  16. …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)
  17. …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]
  18. as mentioned in another comment, an example of bootstrapping compiler for Oberon on the JVM is: https://github.com/lboasso/oberonc
  19. …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…
  20. 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.
  21. …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
  22. …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]
  23. …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]
  24. …for the full Oberon language targeting the JVM. It is based on the principles of that book: https://github.com/lboasso/oberonc
  25. ▲ 9
    Show HN: A single pass, self-hosting compiler for the Oberon-07 language (JVM)
    story by lboasso · 2017-10-23 · 2 comments