This is an early Alpha release. Docs, tests, and a more comprehensive guide will be coming online soon.
Read the Language Reference!
This repo now uses npm workspaces. The current web app lives in apps/web, the shared language runtime lives in packages/lang-core, the browser presentation layer lives in packages/lang-browser, and the Electron shell lives in apps/electron.
The only dependency to run it on your machine is NodeJS.
Alternatively, if you want to use Docker devcontainers, you can:
- Install Docker
- Install the VSCode Devcontainers extension from Microsoft
- Open the repository in VSCode
- Click
Reopen in Containerwhen prompted
$ npm install$ npm run dev$ npm run dev:electron$ npm run repl$ npm run script -- path/to/script.start- Install Docker
- Clone the repository to your machine
Build and run the docker container:
$ docker build --tag startlang:latest .
$ docker run -it --rm -p 3000:80 startlang:latest