Pixie Pi
stuarth.github.io
stuarth.github.io
I should look again because the project looks like a way to use Clojure style syntax for quick one off scripts instead of making an uberjar.
It makes writing a Clojure web server really impractical on the Pi. I considered using clojurescript for the server, but ended up just going back to node for my project.
./examples/hello-world.pxi 24.33s user 0.40s system 99% cpu 24.797 totaltime ./pixie-vm ./examples/hello-world.pxi Hello, World!
real 0m1.167s user 0m1.160s sys 0m0.000s
./pixie-vm ./examples/hello-world.pxi 1.01s user 0.00s system 98% cpu 1.021 total
Sorry for the negative report.Also, why not clourescript on node? Seems like the best of both worlds.
It's mostly in syntax and the naming of functions. Our current though process is that we'll default to Clojure syntax/semantics where possible, but if the language will be faster or more flexible without a given aspect of Clojure's design we're pretty quick to adopt it.
Pixie does not require the JVM.
> In what way is this clojure inspired? is it a brackety/syntax thing?
Have you looked at the article? It shows an example (that uses brackets and indeed looks like Clojure/lisp syntax).
Well, yes briefly (it lead to the question by saying it was clojure inspired), but I didn't have time to delve fully into the minutiae, as am at work and for some reason they keep expecting me to do stuff /shrugs/
Pixie runs over -RPython- PyPi.
(The bracket "thing" is not a Clojure feature, it is lisp)
The gist of it all is that compiling pixie with a JIT for ARM requires an ARM machine with at least 1GB of RAM. I've gotten it to compile with a JIT on my Raspberry Pi 2, but it's a bit tricky.
Once the interpreter is compiled it only takes about 10MB of ram to run, so my long term goals are to release pre-built binaries.