Наследие Никлауса Вирта
Никлаус Эмиль Вирт (1934-2024) был швейцарским ученым-компьютерщиком, известным своим значительным вкладом в область компьютерных наук. Он наиболее известен разработкой нескольких влиятельных языков программирования, включая Pascal, ALGOL W, Euler, Modula, Modula-2, Oberon, Oberon-2, Oberon-07 и систему Oberon.
Работа Вирта в области разработки программного обеспечения была новаторской и сформировала взгляды нескольких поколений программистов. Его акцент на простоте и эффективности при разработке языков программирования оказал особое влияние. Он был сторонником идеи поэтапного уточнения кода, которую он предложил в Рабочей группе IFIP по методологии программирования.
Книга Вирта "Алгоритмы + структуры данных = программы" считается классической в области компьютерных наук. Он также популяризировал поговорку, которая теперь называется законом Вирта, которая гласит, что программное обеспечение становится медленнее быстрее, чем аппаратное обеспечение становится быстрее.
В 1984 году Вирт был удостоен премии Тьюринга, высшей награды в области компьютерных наук, за разработку ряда инновационных компьютерных языков. Он также получил премию Компьютерного общества IEEE Computer Society's Computer Pioneer Award в 1987 году за свою работу над Pascal, а в 2004 году он стал сотрудником Музея компьютерной истории.
Вирт провел большую часть своей профессиональной жизни в Швейцарском федеральном технологическом институте (ETH) в Цюрихе, где он разработал новые языки программирования, построил первые персональные компьютеры в Швейцарии и подготовил первое поколение швейцарских компьютерщиков. Он ушел на пенсию в 1999 году, но еще много лет часто появлялся в кампусе ETH.
Наследие Вирта выходит за рамки его технического вклада. Его акцент на инженерии и науке в разработке языков программирования, его акцент на том, что доказано и имеет хорошо понятные средства эффективной реализации, а также его приверженность простоте и элегантности в языковом дизайне - все это оказало глубокое влияние на область компьютерных наук. Его работы продолжают оказывать влияние на развитие языков программирования и практику разработки программного обеспечения.