Skip to content

polgfred/startlang

Repository files navigation

Nutshell

This is an early Alpha release. Docs, tests, and a more comprehensive guide will be coming online soon.

Read the Language Reference!

Setup

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 packages:

$ npm install

Run the web app:

$ npm run dev

Run the Electron shell:

$ npm run dev:electron

Run a REPL:

$ npm run repl

Run a script:

$ npm run script -- path/to/script.start

Production

  • 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

About

⭐ Beginning Programming Environment - Start Here!

Resources

Stars

Watchers

Forks

Contributors