Hi
Months ago I read a review that praised Clojure's clean approach and use of
JVM that is almost always available in my deployments.
My background: started with 370 assembly ( so I'm not young!!!) and during
the last four years I've been using Erlang for network applications. For my
type of work the functional approach, concurrency and bit handling of
Erlang are life savings. Nonetheless I feel "the call" of Clojure. As an
exercise I would like to re implement something I did years ago in Java,
i.e. a sort of parser. What I have on my hands is a DSL like this
HeaderRule=hr-ftp
Term=100
name="ftp"
From=1
networkPort="21"
Protocol=1
Tcp=1
up
up
up
Then=1
ProtocolInspection=1
ftpRuleSet="frs-ftp"
up
ServiceDataFlowId=1
payload=99
up
up
up
up
HeaderRule=hr-http
......
For my old Java implementation I used state machines to build an internal
representation, sort of an AST, that would be used to analyze pcap files.
In my Clojure challenge, I would like to have a different approach.
Googling around I've found many options: Parsley, Instaparse, cljcc and
more. Some mentioned on www.clojure-toolbox.com seem to be more
abandonware.
At the moment I'm focusing on Instaparse. However, maybe due to the
previous implementation, I feel that this is not the best approach with
Clojure. Certainly my rookie state is leading me the wrong way.
Comments and feedback will be greatly appreciated
Fred
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.