ABSTRACT

Hello again! If you’ve made it this far, you’ve been introduced to programming language practice through chapter-length overviews of twelve languages and brief glances at three dozen more. The intent was not to provide a comprehensive tutorial for any of the languages, but rather to use the overviews as a vehicle to introduce important concepts of programming language design and practice. Our treatment was non-mathematical and introductory; for an in-depth study and coverage of the theoretical foundations that will enable you to design the languages of the future, we recommend the works by Turbak and Gifford [119], Pierce [97], and Harper[49].