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. …Mike Pall was able to retarget it to support a different language. Not that difficult. See e.g. https://github.com/rochus-keller/Oberon#lua-source-and-bytec... , https://github.com/rochus-keller/Smalltalk#a-smalltalk-80-in... , or here a…
    comment by Rochus · 2020-07-16 · in What's New in Lua 5.4
  2. …table/field access and was virtually as fast as the same program when compiled natively, see https://github.com/rochus-keller/Oberon/blob/master/testcase... . Of course there are parts where LuaJIT 2.0 is slower than native, but there are…
    comment by Rochus · 2020-06-18 · in PyPy: A Faster Python Implementation
  3. …performance, you already have a well established solution. And as I've demonstrated e.g. with https://github.com/rochus-keller/Oberon you can replace Lua by a more complex language and still profit from the performance and leanness of…
  4. …don't like the Lua syntax, there are already good alternatives,e.g. the statically/strongly typed https://github.com/rochus-keller/Oberon which directly generates LuaJIT bytecode (based on https://github.com/rochus-keller/LjTools ). Here…
  5. …from Smalltalk. I implemented both systems, see https://github.com/rochus-keller/Smalltalk and https://github.com/rochus-keller/Oberon and can say for sure they have very little in common. Wirth was inspired by the Alto, Dorado and the…
  6. …a full fledged IDE like MS VisualStudio). The IDE and compiler are implemented in C++ using Qt. See https://github.com/rochus-keller/Oberon , https://github.com/rochus-keller/LjTools and https://github.com/rochus-keller/OberonSystem for…
  7. …Lua or compiling directly to LuaJIT bytecode. Here is a project which implemented both approaches: https://github.com/rochus-keller/Oberon
  8. Here ( https://github.com/rochus-keller/Oberon ) is a Qt/C++ based viewer/cross-referencer for Oberon-07 code bases as well as an Oberon to C++/Lua/LuaJIT bytecode transpiler/compiler; an IDE is work in progress. > How is error handling…
  9. …is so minimal that it is quite easy to write a compiler. Here is e.g. a front end for LuaJIT: https://github.com/rochus-keller/Oberon (i.e. Oberon is used as an alternative to Lua with LuaJIT as a backend; here is more information about…
    comment by Rochus · 2019-10-30 · in Oberon Operating System