Category Archives: projects

Automatically create wrapper object in Clojure

Clojure has made it easy to do something which should be really simple and straightforward, but in Java is not. How many times have you wanted to create a wrapper class in Java? You have to write all of the methods to call the same method on the wrapped object. It must be a common [...]

Graph Reasoner for Clojure

I’ve been working on a graph reasoner I’ve called clj-reasoner. Graph reasoning is a way to do inference over a relationship graph. Let’s look at an example. Imagine we have gathered friendship data from various sites on the web. We basically have an impartial social graph: friendshipgraph — Generated by EHT-Graphviz Clojure code to generate [...]

Link Grammar and Graph Reasoner Projects

In my last post, I said I’d talk about what I’ve been working on. I started working on cleaning up my version of OMeta, but I found fnparse and that looks way better than my parser. It’s different two important ways: OMeta was a DSL for writing parsers, not a monadic parser; and OMeta could [...]

Looking forward to posting again soon

I’ve been working on some cool projects in Clojure, though I haven’t posted much about them. A version of OMeta-style parser. Basically, you define a grammar for a language that can operate on any Clojure data structure (not just strings). A Link Grammar parser. I hope to talk about them soon. Thanks for being patient [...]