Why no Duktape?

Just curious why @wizard decided not to use duktape for the javascript-esque language interpreter. Seems like a missed opportunity.

There are a number of usable open source scriptable language interpreters, most of which have a more full featured language, however they are all very slow for this kind of thing and often consume orders of magnitude more memory/flash. Most aren’t designed in a way that they can quickly tear down and set up a new program quickly.

Pixelblaze is purpose built for live coding LEDs, with the top criteria for the design being real-time live-coding, and performance. Being a subset of ES6 was a happy coincidence.

5 Likes