Uses soegaard’s urlang compiler to give p5.js Racket-y syntax.
Run raco pkg install p5 or go to File > Install Package... in DrRacket and install p5.
Start your file with #lang p5, then do your best to write p5 code with Racket syntax and it should mostly work how you expect. Also see examples/.
Running your program will display the compiled p5.js sketch.
Certain top-level expressions (prefixed with ^) are recognized as language options. They are applied per source file.
(^output-file "filename.js") writes the compiled JS to the specified path.#lang p5 is a wrapper around urlang which:
All contributions are welcome by pull request or issue.