Skip to content

sgaeumann/oberon0-runtime

Repository files navigation

Oberon-0 runtime

This tool is an Oberon-0 runtime, implemented in Python, executing WASM code.

flowchart LR
    runtime["`Python runtime`"]
    WASM["`WASM code`"]
    Ob0["`Oberon-0 program`"]

    Ob0 --> runtime
    runtime --execute--> WASM
Loading

How to run

uv run oberon0-rt run examples/add.wasm add 23 19

Structure

.github\workflows\ci-cd.yml             👷 CI/CD configuration
LICENSES                                📄 project licenses
docs                                    📝 generated documentation
examples                                ✏️ WASM/WAT examples
src/oberon0_rt                          🚀 python runtime
tests                                   🧪 unit tests
.pre-commit-config.yaml                 💄 static analysis configuration
.python-version                         📌 python version

Authors

This project was done during the Compilation Construction course at the HEIA-FR, and mainly inspired by the teacher Jacques Supcik's work.

About

Oberon-0 runtime.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages