Hacker GitHub

← All repos

rochus-keller/Oberon

View on GitHub ↗ ★ 558 C++

Oberon parser, code model & browser, compiler and IDE with debugger, and an implementation of the Oberon+ programming language

71 mentions on Hacker News by 9 people: 12 stories, 59 comments · first 2019-10-30 · latest 2026-09-25

Mentions per year 71 mentions · busiest year 2021 (14)
20082026
  1. …performance measurements based on the Are-we-fast-yet benchmark suite; here are some results: https://github.com/rochus-keller/Oberon/blob/master/testcase... There are always benchmarks where the one or the other might be faster; this is…
  2. …coding a bit more tedious Right. But there are evolutions of Oberon without these orthodoxies (e.g. https://github.com/rochus-keller/oberon or https://github.com/rochus-keller/micron ) and a few additional features which make it a really…
  3. I have many GPL projects (e.g. https://github.com/rochus-keller/Oberon , https://github.com/rochus-keller/Luon , https://github.com/rochus-keller/Micron ) and spend a significant amount of time in them. GPL has always explicitly permitted…
  4. V8 was significantly faster than LuaJIT when I did measurements in 2021 (see https://github.com/rochus-keller/Oberon/blob/master/testcase... , didn't measure it since). Sure there are microbenchmarks where LuaJIT performs equally well or…
    comment by Rochus · 2026-05-28 · in The Green Side of the Lua
  5. …but with a (slightly) higher footprint. I have used both in different projects (see e.g. https://github.com/rochus-keller/Oberon or https://github.com/rochus-keller/Luon ), and currently I'm even implementing a LuaJIT bytecode generator…
    comment by Rochus · 2026-05-28 · in The Green Side of the Lua
  6. …keywords (and some other orthodoxies). If you are looking for something more modern, go to https://github.com/rochus-keller/oberon , https://github.com/rochus-keller/luon or https://github.com/rochus-keller/micron .
  7. …today in the form of various dialects and derivatives (such as my Oberon+ or Micron languages, see https://github.com/rochus-keller/oberon and https://github.com/rochus-keller/micron ). There are indeed Oberon implementations which run on…
  8. If you DO want to try out Oberon, here are some starting points: - https://github.com/rochus-keller/Oberon - https://free.oberon.org/en/ (discussion: https://news.ycombinator.com/item?id=38240333 )
    comment by andsoitis · 2025-12-22 · in Ask HN: Oberon et al., vs. Rust
  9. See e.g. https://github.com/rochus-keller/Oberon or https://github.com/rochus-keller/Are-we-fast-yet/blob/main/O... .
  10. …one I published recently: https://github.com/rochus-keller/Are-we-fast-yet/blob/main/L... Or here: https://github.com/rochus-keller/Oberon/blob/master/testcase... The main repository only recently added a C++ implementation, but it was…
  11. …to make the language more useful for system programming (e.g. https://oberon-lang.github.io/ and https://github.com/rochus-keller/oberon/ ). Eventually I had to give up backward compatibility to get to a language which I really consider…
    comment by Rochus · 2025-09-15 · in The Titania Programming Language
  12. …version, but I still had to get rid of a lot of orthodoxies to really use it in my projects (see https://github.com/rochus-keller/Oberon ). Your Forth implementation is fascinating.
    comment by Rochus · 2025-05-17 · in OBNC – Oberon-07 Compiler
  13. …suite, which includes a decent set of benchmarks challenging CPU, cache and memory access: https://github.com/rochus-keller/Oberon/blob/master/testcase... . On average, the C and C++ implementations are five times faster than LuaJIT. >…
  14. > Oberon also doesn't seem to be actively developed anymore as far as I can tell See https://github.com/rochus-keller/Oberon , and derived languages such as https://github.com/rochus-keller/Luon or https://github.com/rochus-keller/Micron ,…
    comment by Rochus · 2025-05-04 · in Oberon Pi
  15. …the guidelines even define a (primitive) drawing window (XYPlane). The Oberon+ compiler (see https://github.com/rochus-keller/oberon/ ) includes a foreign function interface and a binding to e.g. the NAppGUI library which is a powerfull…
    comment by Rochus · 2025-04-09 · in Vishap Oberon Compiler
  16. …for systems programming), and then created a modified, better suited version of it called Oberon+ ( https://github.com/rochus-keller/Oberon ), which I e.g. used to create platform-independend versions of different Oberon System…
  17. Have a look at https://github.com/rochus-keller/Oberon which runs on different operating systems and architectures. You can even generate platform-independent C which I e.g. used to port the Oberon System 3 (…
  18. The Oberon+ compiler ( https://github.com/rochus-keller/Oberon ), which also compiles Oberon-07, is still missing in the list.
    comment by Rochus · 2025-02-25 · in A Resource for Oberon-07
  19. …yet another approach than V8 or LuaJIT, and which achieves about the same performance as V8; see https://github.com/rochus-keller/Oberon/blob/master/testcase... .
    comment by Rochus · 2024-12-29 · in Lua is so underrated
  20. …author who publishes measurement results should do this. Here is an example how this could look: https://github.com/rochus-keller/Oberon/blob/master/testcase... . It is immediately recognizable how much less time on average the C++…
  21. You can e.g. use Node.js as a reference and compare with these results: https://github.com/rochus-keller/Oberon/blob/master/testcase... . LuaJIT with JIT on is usually factor two slower than Node.js and factor five slower than C/C++ in my…
  22. …Degen generated VM is significantly slower than e.g. the Mono VM or CoreCLR in JIT mode (see e.g. https://github.com/rochus-keller/Oberon/blob/master/testcase... ).
  23. …Concerning LuaJIT performance, I have done a lot of measurements over the years (see e.g. https://github.com/rochus-keller/Oberon/blob/master/testcase... ) and would rather say that its performance is about factor four worse on average…
  24. …has an overhead too of course The Boehm GC is surprisingly efficient. See e.g. these measurements: https://github.com/rochus-keller/Oberon/blob/master/testcase... . The same benchmark suite as above is compared with different versions of…
  25. …Feel free to comment here or e.g. in https://news.ycombinator.com/item?id=38903351 or in https://github.com/rochus-keller/Oberon/discussions/45 .
  26. The Mono VM is about twice as fast, V8 is even a bit faster: https://github.com/rochus-keller/Oberon/blob/master/testcase...
  27. …better today with colour-coded keywords. If it really bothers you, I think the Oberon+ IDE - https://github.com/rochus-keller/Oberon - gives you an option to disable this and use lowercase keywords.
    comment by thisislife2 · 2024-01-06 · in Tex-Oberon: Make Project Oberon Pretty Again
  28. …semantic navigation, cross-referencing and source-level debugging. Performance is close to C++ ( https://github.com/rochus-keller/Oberon/blob/master/testcase... ).
  29. …https://news.ycombinator.com/item?id=35209102 Code Examples: https://oberon-lang.github.io/ Context: https://github.com/rochus-keller/Oberon
    comment by andai · 2023-11-12 · in Free Oberon: Cross-platform Oberon IDE
  30. …fast, it's still slower than a native C++ implementation of the same algorithms (but not much), see https://github.com/rochus-keller/Oberon/blob/master/testcase...
  31. …Oberon IDE with a version of the Project Oberon System which runs with SDL on all platforms, see https://github.com/rochus-keller/oberon/#binary-versions and https://github.com/rochus-keller/OberonSystem/tree/FFI
    comment by Rochus · 2023-09-14 · in Project Oberon (New Edition 2013)
  32. …same benchmark suite implemented in C++ and in Oberon, where the former is about 22% faster (see https://github.com/rochus-keller/Oberon/blob/master/testcase... ).
    comment by Rochus · 2023-09-04 · in KolibriOS on Single Floppy Disk
  33. Yes, see e.g. https://github.com/rochus-keller/Oberon/
    comment by Rochus · 2023-07-10 · in Why use Pascal?
  34. …less than 5 MB which you can download and run without a complicated installation process (see e.g. https://github.com/rochus-keller/Oberon/#binary-versions ). AOT compilation on the other hand is a huge and complex installation depending…
    comment by Rochus · 2023-05-26 · in Native AOT Overview
  35. …implementations. If we look e.g. at the results of the Are-we-fast-yet benchmark suite (see e.g. https://github.com/rochus-keller/Oberon/blob/master/testcase... ) we see that there are significant differences per implementation and…
  36. …I'm currently looking for a lean, sufficiently efficient solution for my Oberon+ runtime (see https://github.com/rochus-keller/Oberon ); I evaluated different solutions, one e.g. based on MPS, but I would prefer something which is lean and…
  37. …language ( https://github.com/rochus-keller/BUSY/blob/main/README.md ) and of course Oberon+ ( https://github.com/rochus-keller/Oberon/blob/master/README.m... ).
  38. [1] is not complete; this one is missing: https://github.com/rochus-keller/Oberon/ ;-)
    comment by Rochus · 2022-08-26 · in Oberon (2009)
  39. …Oberon+ - Oberon parser, code model & browser, compiler and IDE with debugger - https://github.com/rochus-keller/Oberon
    comment by webmobdev · 2022-05-24 · in Minimalism in programming language design
  40. ▲ 13
    Oberon exception handling and other new language features
    story by Rochus · 2022-05-20 · 2 comments
  41. …available on many platforms (especially the ones you're mentioning) and work well (see e.g. https://github.com/rochus-keller/Oberon/ and https://github.com/rochus-keller/Som/ ).
  42. …not for Rust Right. Here are measurement results based on the Are-we-fast-yet benchmark suite: https://github.com/rochus-keller/Oberon/blob/master/testcase... . The version of the benchmark translated to C and compiled with GCC or CLANG…
    comment by Rochus · 2022-03-12 · in .NET Myths Dispelled
  43. See also http://oberon-lang.ch or https://github.com/rochus-keller/oberon for a modern version which runs on Windows, Mac and Linux including an IDE with source-level debugger.
    comment by Rochus · 2022-02-25 · in Project Oberon
  44. …just an executable and a core library with less than 10MB on a myriad of architectures (see e.g. https://github.com/rochus-keller/Oberon/ for a lean application of it). So what is WASM expected to bring to the table for this use case we…
  45. ▲ 1
    Oberon+ binding for the NAppGUI lean cross-platform OS abstraction/GUI library
    story by Rochus · 2022-01-22 · 0 comments
  46. ▲ 1
    A lean cross-platform OS abstraction and GUI library for Oberon+
    story by Rochus · 2022-01-21 · 0 comments
  47. ▲ 27
    Reusing C libraries: The Oberon+ cross-platform FFI language
    story by Rochus · 2021-12-31 · 2 comments
  48. Here is a modern IDE/compiler with semantic navigation and source-level debugger: https://github.com/rochus-keller/Oberon/ There are precompiled versions for Windows, macOS and Linux i386. The compiler can generate CLI assemblies,…
    comment by Rochus · 2021-12-17 · in A Discussion of Oberon
  49. ▲ 4
    Show HN: New Oberon+ to C99 transpiler for near native performance
    story by Rochus · 2021-12-17 · 2 comments
  50. ▲ 2
    Oberon+
    story by tomcam · 2021-11-21 · 0 comments