14 packages
java-slang
Open-source Implementation of the Java language in TypeScript. (<https://docs.oracle.com/javase/specs/>).
js-slang
Javascript-based implementations of Source, written in Typescript
pie-slang
Implementation of Pie, following The Little Typer
saar
Tools that simplifies the creation of AR content, based on ThreeJS for React
sicp
module to run programs of SICP JS in node.js
@sourceacademy/conductor
@sourceacademy/c-slang
C compiler that generates WebAssembly code, written in TypeScript, intended for teaching C programming in a browser-only environment.
@sourceacademy/js-slang
Javascript-based implementations of Source, written in Typescript
@sourceacademy/pie-slang
Implementation of Pie in TypeScript, following the book: The Little Typer
@sourceacademy/sharedb-ace
ShareDB integration with Ace Editor
@sourceacademy/sling-client
Sling client.
source-academy-wabt
This is the WebAssembly Binary Toolkit, specifically designed for Source Academy.
@sourceacademy/wasm-util
wasm-util is a TypeScript library which provides a fluent, programmatic API for generating WebAssembly Text (WAT) code.
sourceror
Compiler toolchain from Source to WebAssembly