Skip to content

Instantly share code, notes, and snippets.

@CryZe
Last active June 14, 2023 08:42
Show Gist options
  • Select an option

  • Save CryZe/608ca98fe937b8612fadf71fcc4cb201 to your computer and use it in GitHub Desktop.

Select an option

Save CryZe/608ca98fe937b8612fadf71fcc4cb201 to your computer and use it in GitHub Desktop.

Auto Splitter Runtime - Language Support

Language Compiler Setup / Limitations Standard Library
TypeScript duktape Needs Web IDE Setup Everything but OS operations
JavaScript duktape Needs Web IDE Setup Everything but OS operations
Rust Rust wasm32-unknown-unknown or -wasi target Everything works with -wasi target
AssemblyScript AssemblyScript No builtin UTF-8 support Has optional WASI library for OS operations
Go tinygo Needs some flags, annotations and wasm-snip of at least io_get_stdout. Everything but OS operations
Python RustPython Needs Web IDE Setup and is slow Everything but OS operations
C clang 8 May need custom libc Needs WASI libc for OS operations
C++ clang 8 May need custom libc Needs WASI libc for OS operations

How we could support C#

C# -> JS -> quickjs -> wasm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment