I'll add JavaCC to the list of parser generators alongside ANTLR: https://javacc.dev.java.net/
I rather fancy it, but I'm biased. (*) Yours, Tom (*) http://generatingparserswithjavacc.com/ On Jan 8, 2009, at 9:03 AM, James Iry wrote: > > I'm a little late to this conversation. > > For some reason, all the responses have been about parsing. Parsing > is the easiest problem related to languages - a zillion man hours of > research have made it a "solved" problem. ANTLR, Rats, Scala's parser > combinators, whatever. There are reasons to prefer one over the > other, but in the end whichever route you go the mechanics are all > pretty easy. > > The part that does semantic analysis and optimization and code > generation - that's the fun part. > > Fortunately, there are plenty of great books on compilers. > > This one is a classic, but IMHO goes too deep in some areas for a > first compiler book while simultaneously ignoring many modern compiler > techniques (at least in the older edition I own). Still, it's a > classic for a reason: > http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811/ref=pd_sim_b_1 > > This one is in Java, but probably needs supplementary material if you > want to move beyond the compiler he presents (again, at least in the > edition I own). On the plus side it's a very easy read, especially as > compared to the previous one: > http://www.amazon.com/Modern-Compiler-Implementation-Andrew-Appel/dp/052182060X/ref=sr_1_1?ie=UTF8&s=books&qid=1231422175&sr=1-1 > > This one is also in Java and gets a lot of rave reviews, but I've > never read it: > http://www.amazon.com/Programming-Language-Processors-Java-Interpreters/dp/0130257869/ref=pd_sim_b_8 > > If you're targeting the JVM, there's a google group devoted to > discussing the design and implementation of languages for the JVM: > http://groups.google.com/group/jvm-languages > > Somebody else mentioned Lambda the Ultimate. It's a great resource, > but we (I'm a contributing editor) generally don't discuss basic how- > to kinds of issues. Be sure to search the site and read the FAQ > before posting. > > On Jan 8, 2:13 am, Kram <[email protected]> wrote: >> Thanks Jan for the advice, I will definitely go ahead and start on >> that trail. >> >> I too appreciate the thinness of books, and also when they get strait >> to the point and skip the bloating that can occur in many text >> books... >> > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---
