oberon
TheOberonCompanionCD
oberon | TheOberonCompanionCD | |
---|---|---|
3 | 3 | |
49 | 2 | |
- | - | |
5.9 | 0.0 | |
13 days ago | over 1 year ago | |
Go | C | |
ISC License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
oberon
-
Much of Go's unusual syntax comes from Oberon-2 (though Robert Griesemer, who worked on Object Oberon). Video timestamp is 17 minutes, 50 seconds.
Some time ago I ported Wirth's Project Oberon compiler to Go, and here's a Project Oberon emulator in Go.
- Oberon: The tiniest but richest FOSS HLL and OS you've never heard of
-
A Discussion of Oberon
If you like Oberon and Go, here are two projects I did last year:
- A port of Peter De Wachter's Project Oberon RISC emulator to Go: https://github.com/fzipp/oberon
- A port of Wirth's Project Oberon RISC compiler to Go: https://github.com/fzipp/oberon-compiler
TheOberonCompanionCD
-
KolibriOS on Single Floppy Disk
"the core parts of KolibriOS (kernel and drivers) are written entirely in FASM assembly language", that's amazing. Porting it to another architecture is likely a full rewrite.
In comparison, the Oberon System 3 (see e.g. https://web.archive.org/web/20120630140329/http://www.ethobe...), which was written in the Oberon high-level language, also had a graphical user interface and network support and required 4MB RAM and 2MB disk space (see https://github.com/OberonSystem3/TheOberonCompanionCD/blob/m...).
-
Oberon: The tiniest but richest FOSS HLL and OS you've never heard of
Meanwhile I found a version of the S3 source code, see https://github.com/OberonSystem3/TheOberonCompanionCD. There doesn't seem to be a coroutines module either.
What are some alternatives?
a2 - Active Oberon System (AOS), aka A2, and Bluebottle OS
OberonSystem - Modified version of the original from http://www.projectoberon.com/ for use with the Oberon IDE
oberon-compiler - N. Wirth's Project Oberon RISC compiler ported to Go.
A2OS - Unofficial mirror of the ETH A2 repository
OfrontPlus - Oberon family of languages to C translator for ARM, x64 and x86 architectures
Oberon - Oberon parser, code model & browser, compiler and IDE with debugger