oberon-riscv

Oberon RISC-V port, based on Samuel Falvo's RISC-V compiler and Peter de Wachter's Project Norebo. Part of an academic project to evaluate Project Oberon on RISC-V. (by solbjorg)

Oberon-riscv Alternatives

Similar projects and alternatives to oberon-riscv

  • GitHub repo mirage

    MirageOS is a library operating system that constructs unikernels

  • GitHub repo Oberon

    Oberon parser, code model & browser, compiler and IDE with debugger

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo ultiboberon

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better oberon-riscv alternative or higher similarity.

Posts

Posts where oberon-riscv has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-16.
  • New Oberon+ programming language with IDE and source-level debugger (Win, Mac, Linux)
    You might want to have a look at https://github.com/solbjorg/oberon-riscv.
  • Ultiboberon – Oberon on bare metal Raspberry Pi
    news.ycombinator.com | 2021-04-04
    Thanks for the link!

    Adapting the Project Oberon compiler code generation isn't that difficult, but the devil is in the details :). My student Rikke described some of the challenges porting Project Oberon to RISC-V in her project report (https://github.com/solbjorg/oberon-riscv/blob/master/report....).

    I assume that the most time-consuming task to get Project Oberon to run on ARM/Raspberry Pi would be to write device drivers for more complex devices, e.g. USB and Ethernet. These could be written in Oberon (which would be a considerable effort) or possibly be abstracted by using a bare-metal hypervisor that supports VirtIO device abstractions, e.g. Vmware ESXI. This way, one would only have to implement VirtIO drivers in Oberon, which is considerably less complex.

    Connecting a PS/2 keyboard and mouse instead of USB might also be an alternative, since drivers for PS/2 are far less complex: http://www.deater.net/weave/vmwprod/hardware/pi-ps2/

  • Project Oberon 2013 on RISC-V
    reddit.com/r/RISCV | 2020-12-21
    news.ycombinator.com | 2020-12-21

Stats

Basic oberon-riscv repo stats
4
51
6.6
6 months ago

solbjorg/oberon-riscv is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.