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.
Also, why not clourescript on node? Seems like the best of both worlds.
./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.Pixie runs over -RPython- PyPi.
(The bracket "thing" is not a Clojure feature, it is lisp)
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/
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.
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.