[Oberon] Fwd: IDE with integrated source level debugger and LuaJIT VM running the Oberon System

Pablo Cayuela pablo.cayuela at gmail.com
Sat Feb 15 07:22:36 CET 2020

Dear Rochus,

I'm trying your LuaJIT Oberon IDE, and I want to try the Oberon System
Emulator that it can be seen in the capture screen.
I would really appreciate a guide to the interface of the IDE, despite that
I could open project in the folder of Oberon System and launch the module
Oberon, is it right?
Oberon System appears, but when I've tried to ask a system directory of
mods I get an error message about an attempt to call field Enumerate of nil
value in System.Mod.
Could you guide me to use it or find the error?

Thank you in advance.

Prof. Pablo Cayuela

On Fri, Feb 14, 2020 at 10:59 PM rochus.keller at bluewin.ch <
rochus.keller at bluewin.ch> wrote:

> Correction: I posted the wrong link to the Windows binary. Here is the one
> to the IDE: http://software.rochus-keller.info/OberonIDE_win32.zip
> Sorry for inconvenience
> R.
> ----Ursprüngliche Nachricht----
> Von : rochus.keller at bluewin.ch
> Datum : 15/02/2020 - 01:53 (CET)
> An : oberon at lists.inf.ethz.ch
> Betreff : IDE with integrated source level debugger and LuaJIT VM running
> the Oberon System
> In case you're interested: I just released an Oberon IDE.  Here are two
> screenshots:
> http://software.rochus-keller.info/screenshot_oberon_system_in_debugger.png
> and http://software.rochus-keller.info/screenshot_oberon_ide_0.5.1.png.
> You can download a complete Windows binary from here:
> http://software.rochus-keller.info/OberonViewer_win32.zip.
> As you might know I'm interested in re-using LuaJIT (see
> http://luajit.org/) as a runtime environment for strictly/statically
> typed languages (and later as a HDL simulation engine). As proof-of-concept
> I have written a validating Oberon-07 compiler that directly generates
> LuaJIT bytecode (before that I had already written a transpiler that
> generates Lua source code). Oberon has proved to be very suitable for this
> project because it is not a complex language but still powerful enough to
> demonstrate the feasibility.
> As a test for the compiler I have created a version of the Oberon System
> which runs stand-alone on the LuaJIT VM using a Qt based backend instead of
> the original Oberon System inner modules. Note that this is a prototype and
> still work in progress. I developed the IDE for this purpose, but it should
> also be suitable for other projects (but don't expect all features of 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 more information.
> Best
> R.
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20200215/79c507b7/attachment.html>

More information about the Oberon mailing list