JAVA SIG: The National Audubon Society Field Guide to Applying ANTLR
Monthly Meeting of the JAVA SIG
The National Audubon Society Field Guide to Applying ANTLR in the Wild
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, or C++ actions. ANTLR has led to the resurgence of recursive-descent parsing and introduced a number of groovy features that have become industry standard such as predicated parsing and k>1 lookahead. This talk will summarize the features and capabilities of the current ANTLR and will tease you with features from the next major version. There are currently over 5,000 ANTLR downloads a month.
Professor Terence Parr's presentation can be downloaded here. It is a 358KB PDF.
"YACCL: Yet Another Compiler Compiler Language"
There are many tools available to software engineers who wish to implement a language parser. The main players in the Java space are JavaCC and ANTLR. Why then YACCL? YACCL is small (the YACCL jar file is only 70KB), programmable (code-generation is optional), easily embeddable (the parser is a single class), and fully object-oriented (since it was designed from the ground up in Java 1.3). YACCL is released at version 1.0 on sourceforge, with a BSD-style license.
Mr. Tuffs' presentation can be downloaded Terence Parr is the primary author of the widely-used ANTLR language translator-generator tool and has made fundamental contributions to the computer language research community. When not torturing students, Terence works on jGuru.com, which he co-founded in 1996. While Chief Scientist at jGuru.com, he herded programmers and, most recently, implemented the jGuru server itself. Prior to jGuru.com, Terence built translators and compilers as a consultant to the United States Army and companies such as NeXT, Tandem, CDC, and Taligent. Terence works relentlessly on translation technology and secretly writes naughty limericks about his co-workers.
P. Simon Tuffs, Independent Consultant/Entrepreneur
6:30-7:00 Doors open. Networking. Pizza.
7:00-7:50 Applying ANTLR in the Wild
7:50-8:10 Announcements. Break. Give-Aways.
8:10-9:00 "YACCL: Yet Another Compiler Compiler Language"
$15 at the door for non-SDForum members
No charge for SDForum members
Please call 408.494.8378 for student memberships
No registration required
More on the Java SIG....