Предисловие
Введение
Глава 1. C++
Проектные решения
Применение языка
ООП и параллелизм
Будущее
Преподавание
Глава 2. Python
Как это делается в Python
Хороший программист
Реализации Python
Приемы и мастерство
Глава 3. APL
Бумага и карандаш
Основные принципы
Параллелизм
Наследие
Глава 4. Форт
Язык Форт и языковое проектирование
Аппаратное обеспечение
Разработка приложений
Глава 5. Бейсик
Цели создания Бейсика
Разработка компилятора
Язык и практика программирования
Разработка языка
Рабочие задачи
Глава 6. AWK
Жизнь алгоритмов
Разработка языка
Культура UNIX
Роль документации
Компьютерные науки
Разведение малых языков
Разработка нового языка
Культура наследования
Трансформирующие технологии
Мелочи, изменившие мир
Теория и практика
В ожидании прорыва
Программирование по примерам
Глава 7. Lua
Мощь скриптов
Опыт
Разработка языка
Глава 8. Haskell
Функциональная команда
Эволюция функционального программирования
Язык Haskell
Расширение (функционального) образования
Формализм и развитие
Глава 9. ML
Доказательство теорем
Теория смысла
За рамками информатики
Глава 10. SQL
Основополагающая статья
Язык
Обратная связь и развитие
XQuery и XML
Глава 11. ObjectiveC
Разработка ObjectiveC
Развитие языка
Образование и обучение
Управление проектами и устаревшее ПО
ObjectiveC и другие языки
Компоненты, песок и кирпичи
Качество как экономическое явление
Образование
Глава 12. Java
Сила простоты
Дело вкуса
Параллелизм
Разработка языка
Обратная связь
Глава 13. C#
Язык и конструкция
Развитие языка
C#
Будущее компьютерных наук
Глава 14. UML
Изучение и преподавание
Роль человеческого фактора
UML
Знания
Быть готовым к переменам
Применение UML
Уровни и языки
Немного о многократном использовании
Симметричные взаимоотношения
UML
Разработка языка
Обучение разработчиков
Творчество, изящество и шаблоны
Глава 15. Perl
Язык революции
Язык
Сообщество
Эволюция и революция
Глава 16. PostScript
Проектирование на века
Исследования и образование
Интерфейсы для долголетия
Обычные пожелания
Глава 17. Eiffel
День вдохновения
Многократное использование и универсальность
Проверка языков
Управление ростом и развитием
Послесловие
Об авторах
Участники интервью
Алфавитный указатель