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 clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to