Monday Afternoon
30 Roll Your Own Language in Java
Steve Metsker, Capital One
Colorado Convention
Center - C108
 
Application developers have lots of chances to use little languages, but you have to know how to see and seize the opportunity. When text appears in patterns, as it does in markup languages, user edits and in most web sites, there is usually a chance to put a new little language to use. The Interpreter pattern in "Design Patterns" shows how to create new languages, but this is a difficult pattern to master without a tutorial. By attending this tutorial, you will gain the tools to start seeing and seizing opportunities for creating new little languages.

Attendee Background: Attendees should understand the object-oriented principles of inheritance and polymorphism. The examples are all given in Java, so attendees should recognize basic Java syntax.

Steve has worked with Basic, Fortran, PL/I, C, Smalltalk, and Java, in Fort Collins, South Portland, Austin, Zug, Lexington and Richmond, pretty much in that order. He wrote, "Java Rules", an article about applying the Interpreter pattern, in February, 1998, for Java Report. Feedback from that article convinced Steve that a lot of people would be interested in a tutorial on how to roll their own new little languages.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home