Gremlin: A Graph-Based Programming Language
github.com
github.com
I have a quixotic project I've been tilting at off and on for 5 years now, where all the existing solutions make poor use of relational databases (usually SQLite), but the problem maps directly onto an EAV graph database. I was worried I'd have to write my own query metalanguage, but now I don't have to!
It's depressing how much the W3C salted the earth with the way they tied RDF to the twin loadstones of terrible XML tree serialization and SemWeb wankery. I couldn't find any way to get anything useful done with their SPARQL either.
EAV graph databases might have their day in the sun thanks to the NoSQL hype-wave. AppEngine's BigTable-backed datastore is a terrific exemplar, hopefully other players can come up with similarly compelling APIs and hosting stories.
If I could send one message back 100 years in time, this would be it.
"P-99: Ninety-Nine Prolog Problems"
Prolog doesn't really play well with others -- it's effectively its own operating system like Smalltalk or Pick.
I didn't find this at the time, but now that I have, it looks like a great package. Thanks, submitter! This is probably what I'll be doing with my Friday night.
This is definitely my Friday night! Now to get the source, what license is being used here....
Real hackers steal!