Введение
Матиас Феллейзен – немецко-американский профессор компьютерных наук и автор. Он вырос в Германии и эмигрировал в США в возрасте двадцати лет. Он получил степень доктора философии в Университете Индианы под руководством Дэниела П. Фридмана. После четырнадцати лет преподавания в отделе компьютерных наук Университета Райса, Феллейзен присоединился к Колледжу компьютерных наук имени Хури в Северо-Восточном университете в Бостоне, штат Массачусетс, в качестве профессора-попечителя. Интересы Феллейзена охватывают языки программирования, включая программные инструменты, разработку программ, программные контракты и многое другое. В 1990-х годах Феллейзен запустил проекты PLT и TeachScheme! (впоследствии ProgramByDesign, а затем приведшие к созданию проекта Bootstrap) с целью обучения начинающих принципам проектирования программ и исследования возможностей использования Scheme для создания крупных систем. В рамках этой работы он совместно с Финдлером, Флаттом и Кришнамурти написал книгу «Как разрабатывать программы» (MIT Press, 2001).
Matthias Felleisen is a German American computer science professor and author. He grew up in Germany and immigrated to the US in his twenties. He received his PhD from Indiana University under the direction of Daniel P. Friedman. After serving as professor for 14 years in the Computer Science Department of Rice University, Felleisen joined the Khoury College of Computer Sciences at Northeastern University in Boston, Massachusetts as Trustee Professor. Felleisen's interests include programming languages, including software tools, program design, software contracts, and many more. In the 1990s, Felleisen launched PLT and TeachScheme! (later ProgramByDesign and eventually giving rise to the Bootstrap project
) with the goal of teaching program design principles to beginners and to explore the use of Scheme to produce large systems. As part of this effort, he authored How to Design Programs (MIT Press, 2001) with Findler, Flatt, and Krishnamurthi.
Награды и почести
Феллейзен выступил с пленарными докладами на Техническом симпозиуме 2011 года по компьютерным наукам и образованию, Международной конференции 2010 года по функциональному программированию, Европейской конференции 2004 года по объектно-ориентированному программированию и Симпозиуме 2001 года по принципам языков программирования, а также на ряде других конференций и семинаров по информатике. В 2006 году он был избран членом Ассоциации вычислительной техники (ACM). В 2009 году он получил премию Карла В. Карлстрома за выдающийся вклад в образование от ACM. В 2010 году он был удостоен награды SIGCSE за выдающийся вклад в компьютерное образование от ACM. В 2012 году он получил награду ACM SIGPLAN Programming Languages Achievement Award за "значительный и продолжительный вклад в область языков программирования", включающий малую операционную семантику для управления и состоянием, классы-миксины и модули-миксины, полностью абстрактную семантику для Sequential PCF, методы веб-программирования, контракты высшего порядка с отслеживанием ошибок и статическую типизацию для динамических языков. В 2018 году Феллейзен получил награду ACM SIGPLAN за программное обеспечение в области языков программирования (совместно с основной командой Racket).