Книги / Другое / Общее / Essentials of Programming Languages, third edition

Essentials of Programming Languages, third edition

Daniel P. Friedman, Mitchell Wand

Эта книга предоставляет студентам глубокое, рабочее понимание основных концепций языков программирования. Большинство этих основ относится к семантике, или значению, элементов программы. В тексте используются интерпретаторы (короткие программы, которые напрямую анализируют абстрактное представление текста программы) для выражения семантики многих основных языковых элементов ясным и исполняемым способом. Подход является одновременно аналитическим и практическим.

Книга предлагает взгляды на языки программирования, используя широко варьирующиеся уровни абстракции, поддерживая четкую связь между высокоуровневыми и низкоуровневыми представлениями. Упражнения являются жизненно важной частью текста и разбросаны по всей книге; текст объясняет ключевые концепции, а упражнения исследуют альтернативные проекты и другие вопросы. Полный код Scheme для всех интерпретаторов и анализаторов в книге можно найти онлайн на веб-сайте MIT Press.

Для этого нового издания каждая глава была пересмотрена, и было добавлено много новых упражнений. В текст были внесены значительные дополнения, включая совершенно новые главы о модулях и стиле передачи продолжений. "Essentials of Programming Languages" может использоваться как для курсов бакалавриата и магистратуры, так и для курсов повышения квалификации программистов.