Actually, I consider myself primarily a Java developer... and I wrote a pretty comprehensive GPS library in Java a while back (for using a raw GPS chip over a serial UART connection for embedded devices).
One of the things I despise about academia is the need (and sometimes the arrogance to) give every project/idea/framework, no matter its size or importance, some silly acronym.
Really, GPS is what you're going to call it? That is a bad idea for a bunch of reasons, mostly practical (GPS already means Global Positioning System to just about every American and search engine, etc.)
I'm surprised they do not reference GraphLab from Carnegie Mellon, http://graphlab.org/projects/index.html
It's built for the same purpose and has been around for a number of years. The core is in C++ with python bindings.
It has quite a few ready made applications built on top of it as well.
20 comments
[ 3.7 ms ] story [ 68.1 ms ] threadHere's a paper about compilers: http://ppl.stanford.edu/papers/a134-sujeeth.pdf
And one about DSLs: http://ppl.stanford.edu/papers/cgo14-hong.pdf