Hacker News story: Oberon to LuaJIT bytecode compiler and IDE with source level debugger

Oberon to LuaJIT bytecode compiler and IDE with source level debugger
I just released an Oberon IDE with a validating Oberon-07 to LuaJIT bytecode compiler and source level debugger. Here are two screenshots: https://ift.tt/31YsYpO and https://ift.tt/2SvcOB5. You can download a complete Windows binary from here: https://ift.tt/2SrVa11. As you might know from my previous posts 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 case for the compiler I have created a version of the Oberon System (see https://ift.tt/1kjPhhP ) 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://ift.tt/37sZNMv, https://ift.tt/2K5VzBQ and https://ift.tt/2uEwERn for more information. 0 comments on Hacker News.
I just released an Oberon IDE with a validating Oberon-07 to LuaJIT bytecode compiler and source level debugger. Here are two screenshots: https://ift.tt/31YsYpO and https://ift.tt/2SvcOB5. You can download a complete Windows binary from here: https://ift.tt/2SrVa11. As you might know from my previous posts 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 case for the compiler I have created a version of the Oberon System (see https://ift.tt/1kjPhhP ) 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://ift.tt/37sZNMv, https://ift.tt/2K5VzBQ and https://ift.tt/2uEwERn for more information.

Hacker News story: Oberon to LuaJIT bytecode compiler and IDE with source level debugger Hacker News story: Oberon to LuaJIT bytecode compiler and IDE with source level debugger Reviewed by Tha Kur on February 15, 2020 Rating: 5

No comments:

Powered by Blogger.