new grojure version

107 views
Skip to first unread message

Gavin Grover

unread,
May 19, 2013, 12:32:30 AM5/19/13
to clo...@googlegroups.com

Grojure is a Javalike syntactic shell for Clojure using Kern, Amando Blancas' port of Haskell's Parsec, a monadic parser combinator library. Because Grojure's grammar will expand and change, it's probably of most use to Clojure/Kern developers as an example of Kern usage for now. The one feature of Grojure I am committed to is always using an in-place 1:1 monad-to-macro mapping. Some call them "evil parser actions" but I think monads (for parsing and state) and macros in the same language enable parsed syntax and generated code to be matched up in the source very easily, making it very readable.

In this version, performance is much better and the source more readable. All function names have changed from Groovy's to those of Clojure. Everything in the README.md is implemented.

Gavin "Groovy" Grover

Reply all
Reply to author
Forward
0 new messages