Platform Support List
Computers
| i386 | amd64 | arm32 | arm64 | mips32 | mips64 | powerpc | powerpc64 | riscv | riscv64 | s390x | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Android | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |||
| Windows | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |||
| Mac OS | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||||
| Docker Linux | |||||||||||
| GNU Linux | |||||||||||
| GNU Hurd | N/A | ||||||||||
| Plan 9 | N/A | ||||||||||
| Open BSD | N/A | ||||||||||
| Free BSD | N/A |
- mac os does not support 32-bit systems.
- windows windows is not currently supporting cpu sleep mode.
- freebsd currently does not support official publication.
Integrations
| wasm | wasm.js (legacy) |
emscripten (bloated) |
typescript | |
|---|---|---|---|---|
| NodeJS | ||||
| Browser |
| C++ | NodeJS | Python | Rust | |
|---|---|---|---|---|
| FFI | N/A | |||
| Wrapper | ||||
| Dynamic Library |
- Rust third-party support https://github.com/yxqsnz/3bc-sys
Embedded Systems
| avr | riscv | arm | pic | |
|---|---|---|---|---|
| Arduino | N/A | |||
| AVR Lib C | N/A | N/A | N/A | |
| ESP IDF | N/A | N/A | N/A | |
| ODroid | N/A | |||
| Free RTOS | N/A | |||
| Baremetal |
Legacy Systems
| i386 | mos6502 NES |
mos6502 Apple 2 |
mos6502 C64 |
|
|---|---|---|---|---|
| Baremetal | N/A | |||
| Microsoft Dos | N/A |
- MOS6502 / Nintendo Entertainment System currently it only runs hello world compiled together with the virtual machine program.
- MOS6502 / Apple 2 runs programs that are compiled together with the virtual machine and without support interpreter or repl.