Дэниел П. Фридман - Daniel P. Friedman
Доктор Дэниел Пол Фридман. | |
---|---|
Альма-матер | Хьюстонский университет[1] |
Известен | Языки программирования |
Научная карьера | |
Поля | Информатика |
Дэниел Пол Фридман (1944 г.р.) - профессор Информатика в Университет Индианы в Блумингтон, Индиана. Его исследования сосредоточены на языки программирования, и он является известным автором в этой области.
Вместе с Дэвидом Вайсом Фридман написал очень влиятельную статью о ленивое программирование, особенно в ленивых потоках (ИКАЛП 1976). Статья под названием «Против не стоит оценивать свои аргументы». [2] - одна из первых публикаций, призывающих к исследованию стиля программирования с потенциально бесконечными структурами данных и формы программирования, в которой не используются вычислительные эффекты (хотя программы могут расходиться). В течение 1970-х годов Фридман и Уайз глубоко исследовали эту тему, а также рассмотрели возможности расширения мира параллельных вычислений.
В 1980-х Фридман обратился к изучению Схема язык программирования. Он исследовал использование макросы для определения языков программирования; с Юджином Кольбекером, Маттиас Фелляйзен, и Брюс Дуба, он совместно ввел понятие гигиенические макросы в 1986 году LFP документ, который до сих пор широко цитируется.[3] Вместе с Кристофером Т. Хейнсом и Митчеллом Уандом он одновременно изучал природу объекты продолжения, их использование и возможности их ограничения.[4] После этого Фридман и Фелляйзен представили лямбда-исчисление с продолжения и операторы управления.[5] Их работа породила работу над семантикой, связями между классической логикой и вычислениями и практическими расширениями продолжений.[нужна цитата ]
Фридман также является плодовитым автором учебников. Его первый учебник, Немного LISPer, датируется 1974 годом и до сих пор печатается в своем четвертом издании, которое сейчас называется Маленький интриган (с Фелляйзеном). Фридман и Фелляйзен написали еще три «маленьких» книги в 1990-х: Немного MLer, Опытный интриган, и Маленький Ява, Несколько паттернов.
Фридман также является ведущим автором Основы языков программирования, учебник по языкам программирования. Таким образом, он изменил ландшафт учебников по языкам в 1980-х, сместив акцент с изучения языков на изучение принципов с помощью ряда переводчиков. Сегодняшние учебники по этой теме, как правило, следуют этой организации, используя операционную семантику и теорию типов вместо интерпретаторов. Нравиться Маленький слушатель, Основы языков программирования это книга-долгожитель, которая сейчас находится в третьем издании.
Совсем недавно Фридман возобновил работу над своим сериалом «Маленький» с Разумный интриган (с Уильямом Э. Бердом и Олегом Киселевым), объясняя логическое программирование через расширение Scheme и с Маленький испытатель (совместно с Карлом Истлундом), вводя индуктивные доказательства как способ определения фактов о компьютерных программах.
Рекомендации
- ^ "Вечер с Дэном Фридманом". 6 апреля 2016 г. В архиве с оригинала 11 марта 2018 г.. Получено 11 сентября, 2017 - через Vimeo.
- ^ Фридман, Дэниел П. (1976). «Минусы не должны оценивать свои аргументы». ИКАЛП. Цитировать журнал требует
| журнал =
(помощь) - ^ Фридман, Дэниел П. (1986). «Гигиенические макросы». ACM Lisp и функциональное программирование. Цитировать журнал требует
| журнал =
(помощь) - ^ Фридман, Дэниел П. (1984). «Сдерживающий контроль». ACM Принципы языков программирования. Цитировать журнал требует
| журнал =
(помощь) - ^ Фридман, Дэниел П. (1986). «Рассуждение с продолжениями л». Логика IEEE в компьютерных науках. Цитировать журнал требует
| журнал =
(помощь)
Книги
Дэниел П. Фридман является автором или соавтором следующих книг:
- Маленький Лиспер ISBN 0-262-56038-0
- Маленький интриган ISBN 0-262-56099-2
- Маленький MLer ISBN 0-262-56114-X
- Немного Java, несколько паттернов ISBN 0-262-56115-8
- Опытный интриган ISBN 0-262-56100-X
- Разумный интриган ISBN 0-262-56214-6
- Маленький испытатель ISBN 0-262-52795-2
- Основы языков программирования ISBN 0-262-06217-8
- Схема и искусство программирования ISBN 0-262-19288-8
- Скоординированные вычисления: инструменты и методы для распределенного программного обеспечения ISBN 0-07-022439-0
- Маленький Машинист ISBN 9780262536431
внешняя ссылка
- Домашняя страница Дэниела П. Фридмана
- Домашняя страница маленького интригана
- В минусы не стоит оценивать свои аргументы, версия технического отчета
- Веб-страница DanFest, академического празднования 60-летия Фридмана в 2004 году
- "Дэн Фридман - крутые идеи", Гай Стил Основной доклад на DanFest, посвященный работе Фридмана