Cтраница 2
Конструкция языка программирования для вычислительной машины и взаимосвязь между конструированием языка и его реализацией являются двумя центральными темами этой книги. В течение сравнительно короткого периода, прошедшего со времени появления первой версии Фортрана в середине 50 - х годов, конструирование и реализация языков программирования были скорее искусством, чем наукой. Основная цель книги состоит в том, чтобы найти единую концептуальную основу для различных аспектов конструирования и реализации языка. В этом смысле труднее всего было отобрать понятия, формирующие идейную основу изложения: книга должна обладать достаточной полнотой, включая понятия широкого круга языков, в то же время многие вопросы должны быть рассмотрены настолько глубоко, чтобы можно было ясно видеть взаимосвязи между вариантами одного и того же понятия в различных языках. I книги, в которой вводятся и обсуждаются многие понятия языков программирования и представлены методы реализации. В части II на основе понятий, выработанных в части I, описываются семь наиболее широко используемых языков программирования. Книга может использоваться студентами и аспирантами как обзорный курс по языкам программирования, а также профессиональными программистами как полезный справочник по понятиям, терминологии и языкам. [16]