Description - Build Your Own .NET Language and Compiler by Edward G. Nilges
All software developers use languages - it's the fundamental tool of the trade. Yet despite widespread curiosity about how languages work, few developers actually learn how they work. For one thing, most texts on language and compiler development are highly academic and theoretical tomes intended for use in college level computer science programs. This is a shame, because the techniques used to make a language work have widespread applications in general programming.This book takes the mystery out of compiler and language development and makes it accessible to every programmer. Ruthlessly practical, this book teaches fundamental techniques that programmers can use in their every day work. Developers will learn how to:- add scripts and macro languages to their applications,- generate code "on the fly", - add runtime expression evaluation to their applications - understand parsing techniques - essential for extracting information from any structured form of data ranging from text files to user input to XML or HTML. As a unique added bonus, this book includes a complete QuickBasic compatible compiler with source code.
Not only does this illustrate the techniques taught in the book, it provides a great new .NET language ideal for teaching kids, simple scripting, or just for fun.
Buy Build Your Own .NET Language and Compiler by Edward G. Nilges from Australia's Online Independent Bookstore, Boomerang Books.
(235mm x 178mm x mm)
Country of Publication:
Book Reviews - Build Your Own .NET Language and Compiler by Edward G. Nilges
Author Biography - Edward G. Nilges
strongEdward G. Nilges/strong has been developing software since 1970. He worked on debugging an early Fortran compiler in 1972 and made it available to a university community. While at Bell-Northern Research, the research arm of Nortel Networks, in 1981, Edward worked on compiler development and developed the SL-1XT compiler for voice and data PBX programming, as well as a firmware assembler that was compiled automatically from the firmware reference manual. pIn 1993, he began developing with VB3 and has developed a variety of projects in Basic. Edward also assisted mathematician John Nash (the real-life protagonist of the movie "A Beautiful Mindem"/em) with C during a critical period in which Dr. Nash was being considered for the 1993 Nobel Prize. In 1999, Edward developed his vbExpression2Value VB6 technology to parse and interpret SQL Server and VB expressions for his classes at DeVry. In 2001, acting upon a suggestion from a student colleague at Princeton, Edward used his beta copy of VB .NET to write the fully object-oriented quickBasicEngine. /p pEdward currently consults on the use of compiler technology in the real world to parse and interpret complex business rules in industries such as mortgage lending and credit evaluation. He finds that compiler optimization can be used to verify the consistency and completeness of business rule sets./p