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!
To run SCuLPTER locally you need:
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