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
20082026
-
…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…
comment by Rochus · 2026-09-25 · in Show HN: A benchmark comparison of C++ vs. Node.js performance -
…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…
comment by Rochus · 2026-06-14 · in FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language -
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…
comment by Rochus · 2026-06-01 · in Cessation of public development of Kefir C compiler -
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 -
…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 -
…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 .
comment by Rochus · 2026-04-12 · in Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card) -
…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…
comment by Rochus · 2026-04-12 · in Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card) -
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 -
See e.g. https://github.com/rochus-keller/Oberon or https://github.com/rochus-keller/Are-we-fast-yet/blob/main/O... .
comment by Rochus · 2025-10-27 · in Are-we-fast-yet implementations in Oberon, C++, C, Pascal, Micron and Luon -
…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…
comment by Rochus · 2025-10-27 · in Are-we-fast-yet implementations in Oberon, C++, C, Pascal, Micron and Luon -
…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 -
…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 -
…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. >…
comment by Rochus · 2025-05-16 · in Teal – A statically-typed dialect of Lua -
…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 -
…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…
comment by Rochus · 2025-03-04 · in Ask HN: What less-popular systems programming language are you using? -
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 (…
comment by Rochus · 2025-03-04 · in Ask HN: What less-popular systems programming language are you using? -
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 -
…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 -
…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++…
comment by Rochus · 2024-12-10 · in Java (JIT) vs C++ (AOT) for a simple hash table -
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…
comment by Rochus · 2024-11-24 · in Deegen: A JIT-Capable VM Generator for Dynamic Languages -
…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... ).
comment by Rochus · 2024-11-19 · in Deegen: A JIT-Capable VM Generator for Dynamic Languages -
…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…
comment by Rochus · 2024-07-29 · in Pallene: A statically compiled companion language for Lua -
…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…
comment by Rochus · 2024-01-21 · in Boehm-Demers-Weiser conservative C/C++ Garbage Collector -
…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 .
comment by Rochus · 2024-01-19 · in Niklaus Wirth, or the Importance of Being Simple -
The Mono VM is about twice as fast, V8 is even a bit faster: https://github.com/rochus-keller/Oberon/blob/master/testcase...
comment by Rochus · 2024-01-11 · in Building a baseline JIT for Lua automatically (2023) -
…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 -
…semantic navigation, cross-referencing and source-level debugging. Performance is close to C++ ( https://github.com/rochus-keller/Oberon/blob/master/testcase... ).
comment by Rochus · 2023-11-20 · in Object-Oriented Programming in Oberon-2 [pdf] (1994) -
…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 -
…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...
comment by Rochus · 2023-09-20 · in Which programming language is fastest? (Benchmarks Game) -
…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) -
…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 -
Yes, see e.g. https://github.com/rochus-keller/Oberon/
comment by Rochus · 2023-07-10 · in Why use Pascal? -
…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 -
…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…
comment by Rochus · 2023-04-08 · in Top Fastest Programming Languages: Rust, C++, Swift, Java, and 90 more compared -
…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…
comment by Rochus · 2022-12-19 · in Why don’t software development methodologies work? (2014) -
…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... ).
comment by Rochus · 2022-09-17 · in Ask HN: What programming languages are you excited about? -
[1] is not complete; this one is missing: https://github.com/rochus-keller/Oberon/ ;-)
comment by Rochus · 2022-08-26 · in Oberon (2009) -
…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 -
…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/ ).
comment by Rochus · 2022-05-15 · in Ask HN: Recommendation for general purpose JIT compiler -
…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 -
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 -
…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…
comment by Rochus · 2022-02-12 · in Making a budget Pascal compiler to WebAssembly -
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 -
…is one of my implementations that helped me significantly improve the compiler (still in progress): https://github.com/rochus-keller/Oberon/tree/master/testcase... this also demonstrates that - given the same platform (LuaJIT bytecode) -…
comment by Rochus · 2021-08-10 · in Why most programming language performance comparisons are most likely wrong -
…error handling either, but C's JSON parsers do not exit entire program on invalid json.) [0] https://github.com/rochus-keller/Oberon/blob/master/testcase...
comment by theamk · 2021-07-16 · in The new Oberon+ programming language – modern simplicity -
…Oberon in a project, but I'm currently implementing an extended Oberon version I call Oberon+ (see https://github.com/rochus-keller/Oberon/blob/master/document... ) which I enjoy using (currently migrating the Are-we-fast-yet benchmark…
comment by Rochus · 2021-06-25 · in Why Go Is Not Good -
…on LuaTeX: https://www.speedata.de/en/ Compiling to LuaJIT bytecode is not that difficult (see e.g. https://github.com/rochus-keller/Oberon and https://github.com/rochus-keller/LjTools ). If it's primarily about a better typesetting…
comment by Rochus · 2021-05-27 · in Finl is not LaTeX -
As it seems the Oberon IDE is missing from this list: https://github.com/rochus-keller/Oberon#oberon-ide-features
comment by Rochus · 2021-02-26 · in Catalog of resources related with Oberon programming language -
…Even LuaJIT can be used as a backend for other languages than Lua, see e.g. https://github.com/rochus-keller/oberon/ .
comment by Rochus · 2020-11-04 · in A First Look at the JIT