Build Your Own .NET Language and Compiler
Author | : | |
Rating | : | 4.93 (815 Votes) |
Asin | : | 1590591348 |
Format Type | : | paperback |
Number of Pages | : | 408 Pages |
Publish Date | : | 2015-11-27 |
Language | : | English |
DESCRIPTION:
Okay for the novice, I guess I preordered the book and I forced to admit that I was disappointed in the end product. The title implies that a compiler is created for .NET, but it does not create a MSIL compiler (such as C# or VB.NET). The provided code while it is written in a .NET language does not produce MSIL which is what the title of the book implies, instead the compiler runs it's own p-code. There is no partially correct statement as a previous review states, either it is or it is not and this is *not* a .NET compiler.The fact that the author writes excuses for the book in his own review of the book should . waste of paper and $$$ A Customer I have to agree with the "waste of time" review below. This book reads like a C-student's CS notes on compiler technology. Having created compilers for other platforms, I hoped that this book would shed some light on compiling to MSIL. Unfortunately, coverage on this and other key topics is quite sparse.In the book, the author refers to Aho, Sethi and Ullman's classic - "Compilers: Principles, Techniques and Tools" (The "dragon book"). Especially if you're new to compilers, do yourself a favor - forget this second-rate knockoff and get the real thing.Shame on APress's editors and revie. Waste of time I have been waiting for a book like this for quite awhile. I've read John Gough's book and although that was too much Pascal for me; it was certainly closer to the topic than this book. This book is both incomplete and off the mark. One of the tools, a BNF Analyzer, is written (poorly) in Visual Basic 6. The downloaded source for the programs don't compile "out of the box" either. This was a rush job or done poorly in someone's spare time. Some of the code is from 1998.Here's the kicker. The author talks about how to write BNF and analyze it, but he actually doesn't use it in his sampl
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. In 2001, acting upon a suggestion from a student
* Demystifies compiler technology for ordinary programmers – this is a subject usually covered by academic books in a manner too advanced for most developers. We cannot overstress that this is a huge marketing hook. The idea of having QuickBasic for them to play with (or let their kids play with) will generate sales.* One of a kind book – nothing else comes close to this book. The sheer nostalgia alone will generate sales. * Teaches skills used in many other types of programming from creation of macro/scripting languages to file parsing.. Virtually every experienced programmer today started out with some version of Basic or QuickBasic and has at some point in their career wondered how it worked. * Includes a complete QuickBasic compiler with source code. This book is pitched at a level accessible to all but beginners
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. Nash was being considered for the 1993 Nobel Prize. pIn 1993, he began developing with VB3 and has developed a variety of projects in Basic. About the Author strongEdward G. 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. 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. In 1999, Edward developed his vbExpression2Value VB6 technology to parse and interpret SQL Server and VB expression