Дэниел П. Фридман - Daniel P. Friedman

Доктор Дэниел Пол Фридман.
Альма-матерХьюстонский университет[1]
ИзвестенЯзыки программирования
Научная карьера
ПоляИнформатика

Дэниел Пол Фридман (1944 г.р.) - профессор Информатика в Университет Индианы в Блумингтон, Индиана. Его исследования сосредоточены на языки программирования, и он является известным автором в этой области.

Вместе с Дэвидом Вайсом Фридман написал очень влиятельную статью о ленивое программирование, особенно в ленивых потоках (ИКАЛП 1976). Статья под названием «Против не стоит оценивать свои аргументы». [2] - одна из первых публикаций, призывающих к исследованию стиля программирования с потенциально бесконечными структурами данных и формы программирования, в которой не используются вычислительные эффекты (хотя программы могут расходиться). В течение 1970-х годов Фридман и Уайз глубоко исследовали эту тему, а также рассмотрели возможности расширения мира параллельных вычислений.

В 1980-х Фридман обратился к изучению Схема язык программирования. Он исследовал использование макросы для определения языков программирования; с Юджином Кольбекером, Маттиас Фелляйзен, и Брюс Дуба, он совместно ввел понятие гигиенические макросы в 1986 году LFP документ, который до сих пор широко цитируется.[3] Вместе с Кристофером Т. Хейнсом и Митчеллом Уандом он одновременно изучал природу объекты продолжения, их использование и возможности их ограничения.[4] После этого Фридман и Фелляйзен представили лямбда-исчисление с продолжения и операторы управления.[5] Их работа породила работу над семантикой, связями между классической логикой и вычислениями и практическими расширениями продолжений.[нужна цитата ]

Фридман также является плодовитым автором учебников. Его первый учебник, Немного LISPer, датируется 1974 годом и до сих пор печатается в своем четвертом издании, которое сейчас называется Маленький интриган (с Фелляйзеном). Фридман и Фелляйзен написали еще три «маленьких» книги в 1990-х: Немного MLer, Опытный интриган, и Маленький Ява, Несколько паттернов.

Фридман также является ведущим автором Основы языков программирования, учебник по языкам программирования. Таким образом, он изменил ландшафт учебников по языкам в 1980-х, сместив акцент с изучения языков на изучение принципов с помощью ряда переводчиков. Сегодняшние учебники по этой теме, как правило, следуют этой организации, используя операционную семантику и теорию типов вместо интерпретаторов. Нравиться Маленький слушатель, Основы языков программирования это книга-долгожитель, которая сейчас находится в третьем издании.

Совсем недавно Фридман возобновил работу над своим сериалом «Маленький» с Разумный интриган (с Уильямом Э. Бердом и Олегом Киселевым), объясняя логическое программирование через расширение Scheme и с Маленький испытатель (совместно с Карлом Истлундом), вводя индуктивные доказательства как способ определения фактов о компьютерных программах.

Рекомендации

  1. ^ "Вечер с Дэном Фридманом". 6 апреля 2016 г. В архиве с оригинала 11 марта 2018 г.. Получено 11 сентября, 2017 - через Vimeo.
  2. ^ Фридман, Дэниел П. (1976). «Минусы не должны оценивать свои аргументы». ИКАЛП. Цитировать журнал требует | журнал = (помощь)
  3. ^ Фридман, Дэниел П. (1986). «Гигиенические макросы». ACM Lisp и функциональное программирование. Цитировать журнал требует | журнал = (помощь)
  4. ^ Фридман, Дэниел П. (1984). «Сдерживающий контроль». ACM Принципы языков программирования. Цитировать журнал требует | журнал = (помощь)
  5. ^ Фридман, Дэниел П. (1986). «Рассуждение с продолжениями л». Логика IEEE в компьютерных науках. Цитировать журнал требует | журнал = (помощь)

Книги

Дэниел П. Фридман является автором или соавтором следующих книг:

внешняя ссылка