Skip to content
 
 

Repository files navigation

SCuLPTER

Simple Cubic Language for Programming Tasks's Environment and Runtime

SCuLPTER is a complete environment and runtime for the SCuLPT programming language built with Scala.js, Vite and Laminar. SCuLPTER allows for lexing, parsing, and executing SCuLPT programs step by step.

SCuLPTER is still in an early phase of development but it is completely functional.

Next steps include adding better tooling and more DX utilities such as error hinting, a functional linter, a language server and syntax highlighting.

SCuLPTER in its current state can be accessed and used for free here!

Setup

Dependencies

To run SCuLPTER locally you need:

Run locally

Having the dependencies, running is as simple as

Start the sbt server with

sbt 

Then, inside the sbt CLI, initialize the Scala.js linker with

fastLinkJS
// OR
~fastLinkJS //For live updates on file change

Next, install the Node dependencies on a different terminal with

npm install

Lastly, start the local web server with Vite using

npm run dev

About

The Simple Cubic Language for Programing Tasks Environment and Runtime (SCuLPTER) is a Scala.js application designed to create and interpret SCuLPT programs in a web environment

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages