Playground for RacketScript. Visit http://rapture.twistedplane.com:8080 to try. Both server-side and client-side code is written in RacketScript.
Playground uses Github Gist to save and load files. The name of Gist
file must be source.rkt.
- URL of format
/#gist/:idwill load gist of that provided id. - URL of format
/#example/:idwill download$ROOT_URL/examples/:id.rktfrom server. - A
POST /compilerequest will take JSON payload of format:{ "code": <racket-code> }and return a compiled JS file in reponse.
CoreMirror is used as editor component. Search and Replace shortcuts are here.
After installing Racket, NodeJS, and RacketScript, execute following commands to install and run playground:
$ make fireup
Or, if you wish to do it step by step:
$ make setup build
$ make run
For development, you can use:
# for building both server and client without npm install/update
$ make quickbuild
# for building server and client individually
$ make build-server
$ make build-client
RacketScript is licensed under MIT license. Third-party libraries can be found over here and here.