programming language with a stack-based bytecode vm implemented in golang
Find a file
2025-09-16 20:01:38 +02:00
.forgejo/workflows fix "Test Core" step 2025-08-24 17:00:40 +02:00
.idea Add WASM-target and a html demo page 2024-12-13 11:35:38 +01:00
cli Merge branch 'types' into main 2025-09-16 17:38:46 +00:00
core add single quote string 2025-09-16 20:01:38 +02:00
examples add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
lib add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
tests add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
wasm Merge branch 'types' into main 2025-09-16 17:38:46 +00:00
bad.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
chars.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
codegen.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
emoji.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
fails.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
go.work Update Go version to 1.24(.3), and make the root a go workspace. 2025-08-24 16:12:49 +02:00
imp.ang add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00
LICENSE Add MIT license 2025-07-22 22:28:25 +02:00
README.md update readme 2024-10-09 14:25:43 +02:00
test_all.sh add inner (of lists) type, add floor, ceil, and roundd standard functions, and a ton of examples 2025-07-22 22:24:12 +02:00

L'anglais

The purpose of this project is to learn how to make a virtual machine for interpreting generated bytecode for improved performance.

Getting

There is currently no installer, only a simple executable that can be downloaded from the releases page on github.

Examples

Examples of how to use the language are found in ./examples/.