Умер создатель языка программирования Pascal Никлаус Вирт. 1 января 2024 года в возрасте 89 лет скончался швейцарский ученый Никлаус Вирт, создатель и ведущий проектировщик языков программирования Pascal, Modula-2, сообщает Никлаус Вирт родился 15 февраля 1934 года в Винтертуре, в предместье Цюриха (Швейцария), в семье Вальтера Вирта, школьного учителя, и Хедвиг Вирт, урождённой Келлер. Никлаус Вирт был создателем и ведущим проектировщиком языков программирования Pascal, Modula 2, Oberon, Euler, Algol-W и LoLa.
Другие новости
- [АКГ] Актуальный комментарий главреда
- Скончался швейцарский профессор компьютерных наук Никлаус Вирт.
- Умер создатель языка Pascal Никлаус Вирт ᐈ новость от 13:30, 08 января 2024 на
- Похожие темы
- Умер создатель языка Pascal Никлаус Вирт
- Умер Никлаус Вирт, создатель языка Pascal
Ушёл из жизни создатель языка Pascal Никлаус Вирт
Затем компилятор Паскаля должен был подвергнуться процессу раскрутки переписан на самом Паскале. Как отмечает Вирт, выбор Фортрана был серьезной ошибкой. Он не мог адекватно выражать сложные структуры данных компилятора, что все больше запутывало программу. Вторая попытка создать компилятор началась с того, что он сразу формулировался на самом Паскале в соответствии с описанием 1970 г. Синтаксический анализ нового однопроходного компилятора осуществлялся методом рекурсивного спуска. Теперь в команду разработчиков вошли У. Амман, Э. Мармье и Р. После того как компилятор был написан на еще не существующем языке, Шилд был отправлен к себе домой на две недели, где все это время он вручную транслировал программу во вспомогательный низкоуровневый язык, доступный на CDC-6000.
Итак, в середине 1970 г. Он был интересен не только тем, что стал одной из первых реализаций языков высокого уровня на самом себе, примерно на два года опередив компилятор Си. В ходе работ над ним в 1973 г. Чтобы решить проблему переноса компилятора Паскаля на разные платформы, Вирт решил воспользоваться испытанными временем методами интерпретации. Из наиболее известных решений, предшествовавших P-коду, можно назвать реализацию языка Snobol-4 Р. Как известно, введение виртуальной абстрактной машины Java преподносилось ее разработчиками из Sun Labs едва ли как не фундаментальное открытие в практике языков программирования. Один из учеников Вирта, Михаэль Франц, заметил по этому поводу следующее: «Переносимость Java основана на наличии виртуальной машины, позволяющей легко имитировать большое число архитектур. Идея виртуальной машины была очень популярна уже более двадцати лет назад, хотя впоследствии о ней забыли.
Тогда речь шла о Pascal-P — созданной в ETH реализации Паскаля, которая сыграла решающую роль в распространении этого языка. Интересно, что виртуальные машины для Паскаля и Java весьма схожи по архитектуре: в обеих используются однобайтовые инструкции без адресов операнды помещаются в стек ». Идеи P-кода нашли применение не только в платформах Java и NET, не только в других языках и машинах баз данных, но и в реализации аппаратных средств. Например, для непосредственного исполнения P-кода в Western Digital в 1979 г. В Стэнфордском университете в 1980 г. Появившаяся в 1978 г. Вот что говорит об этом Вирт: «После того как стало известно о существовании Паскаля, несколько человек попросили нас помочь в его реализации на различных машинах, подчеркивая, что они намерены использовать его для обучения и что быстродействие для них не имеет первостепенного значения. После этого мы решили создать версию компилятора, которая генерировала бы код для машины нашей собственной конструкции.
Позднее этот код стал известен как P-код... Pascal-P оказался исключительно удачным языком для распространения среди большого числа пользователей. И если бы у нас хватило мудрости предвидеть масштабы такого развития событий, то мы приложили бы больше усилий и тщательности при разработке и документировании P-кода». Для удобства использования в ETH создали P-инструментарий, в который вошли компилятор в P-код и его интерпретатор, причем все это в виде исходных текстов. Одним из получивших такой набор стал Университет Калифорнии в Сан-Диего. Третья попытка реализации в ETH компилятора Паскаля, ставшего впоследствии известным под названием P2, была предпринята учеником Вирта Урсом Амманом; в 1974 г. Благодаря высокому качеству Р2 получил широкое распространение в университетах и компаниях. В Институте изучения информации калифорнийского университета Боулес вместе со Стефеном Франклином и Альфредом Борком занялись созданием системы программирования и операционной системы на базе Паскаля для микрокомпьютерных архитектур.
В UCSD Pascal были внесены изменения как на уровне языка в плане расширения и использования низкоуровневых вставок кода, в том числе и P-кода , так и на уровне P-машины. Она была переделана. Для эффективности использования Паскаля на разных компьютерах была включена дополнительная возможность генерирования машинного кода для нужной архитектуры сразу после получения P-кода. Весьма значительным усовершенствованием языка в UCSD Pascal стало введение unit-блоков, необходимых для поддержки раздельной компиляции. Впоследствии они были унаследованы в языке Turbo Pascal. Интересно, что взята эта идея была из спецификаций языка Ада, которые к тому моменту подходили к своему завершению. В то же время сам Вирт из языка Mesa позаимствовал куда более совершенную конструкцию, ввел ее в Модулу-2 и назвал «модулем» module. За три года команда Боулеса разработала законченную систему, в которую вошли текстовый редактор, файловая система, а также отладчик.
По сравнению с тем режимом работы, к которому уже привыкли пользователи больших машин ввод программ и данных с перфолент и перфокарт, а также упрощенный терминальный ввод-вывод , это был огромный шаг вперед. Появился прообраз того, что сегодня называют IDE-средой интегрированной средой разработки. Что касается UCSD Pascal, то эта реализация для Паскаля означала серьезный прорыв: благодаря Боулесу сфера применения языка значительно расширилась, что, в свою очередь, дало заметный импульс развитию микрокомпьютерной революции. Разработкой UCSD Pascal, сумевшей стать законченным коммерческим продуктом, заинтересовались многие компании. Это предлагается в качестве альтернативы для Java в области ТВ-приставок и бытовой электроники интерактивное цифровое ТВ. Turbo Pascal Огромную роль в массовом распространении Паскаля сыграла компания Borland International. Это был значительный шаг вперед в облегчении процесса программирования. Удобство визуальных средств в сочетании с тесной интеграцией инструментария стали для сотен тысяч программистов большим подспорьем.
Правда, язык в исполнении Borland теперь уже отдаленно напоминает то, что когда-то носило имя Паскаль. Безжалостные законы рынка раздавили оригинал и родили на свет Turbo-Borland-Object Pascal. В результате не язык стал определять реализацию, а наоборот.
Молоко можно заменить кефиром, а для приготовления глазури можно использовать подсластитель, яичные белки и лимонный сок. Готовый кулич можно украсить орехами и цукатами, чтобы придать ему дополнительный вкус и аппетитный вид.
По словам Савельевой, такой домашний кулич будет намного полезнее для организма, поскольку он содержит меньше сахара и больше питательных веществ. Более того, вы можете контролировать качество ингредиентов и избегать потенциальных аллергенов, что особенно важно для людей с определенными пищевыми ограничениями.
Прощание с легендой 11 января в Цюрихе состоялась церемония прощания с Никлаусом Виртом. Это событие собрало множество людей, чьи жизни были затронуты его работой. Вирт оставил после себя наследие, которое продолжит вдохновлять и направлять будущие поколения ученых и программистов. Наследие Вирта в современном мире Вклад Никлауса Вирта в развитие информатики невозможно переоценить. Его работы по созданию языков программирования Pascal и Oberon, а также его методологический подход к обучению и разработке программного обеспечения, оказали глубокое влияние на целые поколения программистов и исследователей.
Его идеи и разработки продолжают жить в современных технологиях и образовательных программах по всему миру. В связи с кончиной Никлауса Вирта, были организованы ритуальные услуги, отражающие его значимость как выдающегося ученого и педагога.
В последующие четыре года он проработал доцентом кафедры информатики в Стэнфордском университете. Тем не менее Вирт продолжил свою работу и в 1970 году выпустил менее совместимый с ALGOL собственный язык программирования под названием Pascal. В 1976 году Вирт выпустил язык Modula, год спустя — Modula-2. Во второй половине восьмидесятых Вирт начал работу над проектом Oberon — очередным языком программирования и одноименной операционной системой.
Умер Никлаус Вирт, создатель языка Pascal
Среди других его разработок — компьютерная станция «Лилит» и язык программирования Modula-2. Почему это важно Все это — только небольшая часть его достижений, говорить о которых можно бесконечно. В 1984-м ученый стал лауреатом самой престижной премии в области информатики — премии Тьюринга. А еще в 2005 году Вирт получил звание почетного доктора Уральского государственного университета.
В 1960 году он получил степень магистра в Университете Лаваля Канада , а в 1963 году — докторскую степень в Калифорнийском университете в Беркли. Тогда Вирт продолжил свою работу и в 1970 году выпустил менее совместимый с ALGOL собственный язык программирования под названием Pascal. После этого влияние ALGOL начало снижаться, а Pascal продолжает развитие по сей день: Delphi всё ещё продаётся; а проект Free Pascal в конце декабря выпустил обновлённую версию кроссплатформенной среды Lazarus. В 1976 году Вирт выпустил язык Modula, на смену которому год спустя пришёл Modula-2.
Там под руководством профессора Хаски в 1963 г. Никлаус Вирт защитил диссертацию, посвященную развитию Алгола средствами Лиспа язык Euler. Эта работа в буквальном смысле дала ему путевку в жизнь: Вирта приметили мэтры программирования и пригласили в Комитет IFIP по стандартизации Алгола. Та школа не прошла даром: на всю жизнь Вирт запомнил, что доказывать свою правоту нужно делом, особенно когда тебя не хотят слышать. В разработке языков он навсегда отказался от абстрактно-научного подхода в пользу математически-инженерного. По его словам, лучше сначала реализовать язык и лишь потом следует о нем писать. С 1963 по 1967 г. Вирт работал доцентом assistant professor в Стэнфордском университете и в 1967 г. А в 1968 г. Двадцатилетие с 1969 по 1989 г. Он продолжал строить свою школу, уделяя немало времени организационной деятельности. C 1982 по 1984 г. Вирт возглавлял в ETH факультет компьютерных наук, а с 1990 г. На пенсию профессор Вирт ушел 1 апреля 1999 г. Романтические 1960-е годы положили начало дружбе трех патриархов структурного программирования — голландца Эдсгера Дейкстры, англичанина Энтони Хоара и швейцарца Никлауса Вирта. Этих «нобелевских» лауреатов премия Тьюринга, присуждаемая ассоциацией ACM, вручается раз в жизни и приравнивается в компьютерных науках к Нобелевской сблизили не столько абстракции компьютерных наук, сколько четкая профессиональная позиция. Самым известным достижением профессора Вирта считается язык Паскаль. Безусловно, многие об этом языке слышали и знают его. Паскаль сыграл огромную роль в формировании мировоззрения нескольких поколений программистов. Но этот язык далеко не идеальный. Если с ней внимательно ознакомиться, то можно решить, что Никлаус Вирт сделал из нее правильные выводы и в языке Modula-2 под воздействием статьи устранил многие изъяны канонического Паскаля. Однако следует иметь в виду одно немаловажное обстоятельство. Наделавшая шума работа Кернигана была написана 2 апреля 1981 г. В апреле 1993 г. Компьютерная индустрия отставала от работ Вирта как минимум на 5—7 лет. В том же 1979 г. До появления первого скромного Turbo Pascal Андерса Хейльсберга оставалось целых четыре года!
С 1968 по 1999 год он также был профессором информатики в Цюрихском университете. Наибольшую известность Вирт получил благодаря своей работе над языками программирования. Он является создателем Pascal, структурированного языка программирования, который впервые был выпущен в 1970 году. Pascal широко использовался в образовании и научных исследованиях и способствовал популяризации методологии структурированного программирования.
[АКГ] Актуальный комментарий главреда
- Чем еще известен создатель языка программирования Pascal Никлаус Вирт
- «Национальный исследовательский университет ИТМО»
- Из жизни ушёл Никлаус Вирт — создатель языка программирования Pascal
- RB40. Никлаус Вирт. Большое турне по России
- В Новый год умер создатель языка программирования Pascal Никлаус Вирт | Траурные новости страны
«Национальный исследовательский университет ИТМО»
Швейцарский ученый в сфере информатики, создатель языка программирования Pascal Никлаус Вирт умер на 89-м году жизни. Никлаус Вирт разработал ряд инновационных компьютерных языков, включая EULER, ALGOL-W, MODULA и PASCAL. специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования. Некролог опубликован на сайте Швейцарской высшей технологической школы Цюриха, где Вирт был профессором с 1968 по 1999 год. В возрасте 89 лет скончался швейцарский ученый Никлаус Вирт, создатель и ведущий проектировщик языков программирования Pascal, Modula-2. Если с ней внимательно ознакомиться, то можно решить, что Никлаус Вирт сделал из нее правильные выводы и в языке Modula-2 под воздействием статьи устранил многие изъяны канонического Паскаля.
Умер создатель языка программирования Паскаль
Паскаль и OS (среда выполнения) Никлауса Вирта в 1980-тых намного опережали DOS. Самое известное творение Никлауса Вирта — язык программирования Pascal, разработанный им в 1970 году. Швейцарский ученый Никлаус Вирт скончался в возрасте 89 лет. Сейчас в Томском драматическом театре проходит лекция профессора Никлауса Вирта (Niklaus Wirth), создателя таких языков программирования, как Pascal, Modula-2 и Oberon. Его юбилею посвящена эта заметка с воспоминаниями о визите Вирта в Россию в 2005 г. Никлаус Вирт (Niklaus.
Из жизни ушёл Никлаус Вирт — создатель языка программирования Pascal
Многие знают всю операционную систему космических кораблей «Пионер» и «Вояджер» наизусть. С помощью симбиоза больших наземных фортрановских программ и маленьких бортовых ассемблерных, они могут совершать невероятные чудеса в навигации и импровизации — такие, как попасть в окно шириной 10 км в кольце Сатурна после 6-ти лет полета в космосе и починить или обойти неисправные сенсорные платформы, радиопередатчики или аккумуляторы. Утверждают, что один настоящий программист умудрился засунуть программу распознавания образов в несколько сот байт неиспользованной памяти корабля «Вояджер», которая осуществляла поиск, обнаружила и сфотографировала новую луну Юпитера. Одна из планируемых задач для корабля «Галилей» — использовать притяжение Марса на траектории полета к Юпитеру. Никто не собирается доверить паскалевской программе или программисту такую навигационную задачу. Многие из настоящих программистов всего мира работают на правительство США, в основном в Министерстве Обороны. Так и должно быть. Однако, недавно на небосклоне настоящих программистов появилась черная туча.
Кажется, что кто-то из высокопоставленных сосунков в Министерстве Обороны решил, что все оборонные программы должны быть написаны на некоем великом унифицированном языке ADA. Некоторое время казалось, что ADA была предназначена стать языком, который шел вразрез со всеми правилами настоящего программирования. Это язык со структурой, типами данных, строгим синтаксисом и точками с запятой. Короче, он был разработан для сдерживания творчества типичного настоящего программиста. К счастью, язык одобряемый Министерством Обороны, обладает достаточно интересными свойствами, которые делают его приемлемым — он невероятно сложен, включает в себя способы порчи операционной системы и перераспределения памяти, и Эдгар Дейкстра Edsgar Dijkstra не любит его. Дейкстре, как вы должны знать, автору краеугольной работы по методологии программирования «GOTO — считать вредными», апплодируют программисты на Паскале и подобные им сосунки. Да и потом, закоренелый настоящий программист может написать фортрановскую программу на любом языке.
Настоящий программист может пойти на компромис со своими принципами и работать над вещами немного более тривиальными, чем распад жизни, при условии, что здесь достаточно платят. Например, существует несколько настоящих программистов, разрабатывающих видео-игры в Atari. Но они сами в игры не играют. Настоящий программист знает, как выиграть у машины, и в этом нет пряного удовольствия. Каждый работающий в LucasFilm является настоящим программистом, потому, что нужно быть сумасшедшим, чтобы отвергнуть деньги 50-ти милионов поклонников Звездных войн Star Wars. Доля настоящих программистов, занятых машинной графикой, несколько ниже нормы в основном потому, что никто пока не нашел ей применения. С другой строны, вся машинная графика выполнена на Фортране, так что существует определенное число людей, занимающихся графикой для того, чтобы избежать программирования на Коболе.
В общем случае настоящий программист развлекается так же, как и работает — с помощью ЭВМ. Он не перестает удивляться тому, что его работодатель платит ему за то, что он все равно бы делал для развлечения, хотя он достаточно осторожен, чтобы высказать это мнение вслух. Иногда настоящий программист выходит из конторы, чтобы глотнуть свежего воздуха или кружечку -другую пива. В каких условиях лучше всего работается настоящему программисту? Это очень важный вопрос для начальников настоящих программистов. Учитывая высокую стоимость содержания одного такого в штате, лучше создать ему или ей оптимальные условия. Типичный настоящий программист живет перед дисплеем ЭВМ.
Вокруг этого дисплея расположены листинги программ, над которыми он когда-либо работал. Они складированы в кучи приблизительно в хронологическом порядке на каждой плоской поверхности конторы. Вы так же обнаружите полдюжины, или около того, наполовину выпитых чашек с холодным кофе. Иногда в кофе можно обнаружить плавающие «хабарики» сигарет. В некоторых случаях в чашках находится выжатый апельсин. И только в тех случаях, когда программист не очень хорош, вы увидите экземпляры руководства OS JСL и принципов работы, открытых на особо интересных страницах. Приклеенный клейкой лентой, на стене висит распечатанный на АЦПУ календарь с собачкой Снуппи за 1969 год.
На полу разбросаны обертки от хлеба с сыром и земляными орехами такого, который становится черствым уже в пекарне, так что не может стать хуже в торговых автоматах. И, наконец, в верхнем левом ящике стола, под коробочкой Oreos, находится линейка-шаблон для вычерчивания блок-схем, оставленная предыдущим владельцем стола.
Но он продержался недолго. Microsoft с Borland поделили рынок, разведя ветви Си и Паскаля еще дальше друг от друга.
Что касается Хейльсберга, то он 13 лет проработал в компании и стал руководителем проекта Delphi. В октябре 1996 г. Андерса Хейльсберга за 3 млн. NET, а также автор языка C.
Его прежняя компания, вернув себе имя Borland после нескольких лет работы под вывеской Inprise, предпринимает теперь активные шаги по укреплению позиций своего Паскаля в бурно развивающейся ОС Linux. Обеспечивая простоту миграции программ, созданных для Windows на Visual Basic и Object Pascal, в среду Linux под единым инструментарием Kylix, Borland Software намерена нанести серьезный удар по, казалось, незыблемым позициям Microsoft. Он создавался Виртом под воздействием идей Чарльза Энтони Хоара, опубликованных впоследствии в работе «Заметки по структуризации данных» Hoare C. Notes on Data Structuring Academic Press, 1972.
Вклад английского ученого в разработку языка был столь значителен, что его смело можно назвать крестным отцом Паскаля. От языка Паскаль принято отсчитывать эпоху структурного программирования. А все началось с того, что известный голландский специалист Эдсгер Дейкстра опубликовал статью «Структурное программирование» Dijkstra E. В ней он предложил ограничить логику управления программы всего тремя формами: следованием sequence , ветвлением selection и циклом iteration.
Вирт, правда, не рискнул изъять его из Паскаля. Но главное было в другом: структурное программирование задавало нисходящий принцип разработки пошаговая декомпозиция , предусматривало структурирование логики и данных, за счет простоты и математической основы повышало надежность ПО. Все это органично вписывалось в возможности лаконичного Паскаля. Но существует одно качество, которое нельзя купить таким образом, — это надежность.
Цена надежности — это погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить» — так Энтони Хоар определил для себя главный критерий, ставший доминантой и для Вирта. Взвешенный подход, простота и лаконичность — вот залог надежности. Вирт отмечает: «Поддержание языка максимально простым и регулярным всегда было приоритетом в моей работе: описание Паскаля занимало около 50 страниц, Модулы-2 — около 40, а Оберона — и вовсе 16.
И я рассматриваю эту тенденцию как прогрессивную. Истинная ценность языков программирования зависит от качества и практичности их абстракций». Характеризуя замысел своего языка, Вирт пишет: «Главной инновацией Паскаля было введение вариативности структур и типов данных подобно тому, как Алгол ввел вариативность управляющих структур. Алгол предлагал только три базовых типа данных: целые и вещественные числа, значения истинности, массивы; Паскаль ввел дополнительные базовые типы и дал возможность определять новые базовые типы перечисление, диапазоны , а также новые виды структурирования: запись, множество, файл последовательность , часть которых была представлена в Коболе.
Наиболее важной стала, конечно, рекурсивность структурных описаний и вытекающая из нее возможность осуществлять комбинирование и вложение структур». А что же говорили противники языка? Из всех критических работ по Паскалю, пожалуй, наибольшую известность получила статья Брайана Кернигана «Почему Паскаль не является моим любимым языком программирования». В 1981 г.
Поскольку ряд авторитетных журналов отказались ее публиковать, она стала расходиться «нелегальными» путями. В широкой печати ей довелось выйти лишь в 1984 г. Как известно, Керниган вместе с Ритчи готовил подробное описание языка Си, а потому его мнение особенно интересно. Началось все с того, что Керниган решил адаптировать исходные тексты своей книги «Software Tools» с Си для Паскаля.
К работе над примерами из книги, как пишет Керниган, он приступил весной 1980 г. Среди достоинств языка Керниган отметил следующие: механизм рекурсии, тип «перечисление», тип «запись», булевы переменные. Из серьезных недостатков он выделил отсутствие поддержки массивов с открытыми границами, неудобство работы со строками, отсутствие статических переменных по отношению к процедурам и функциям , настоятельную потребность в раздельной компиляции, ограниченные средства ввода-вывода. Керниган пишет: «Паскаль может быть превосходным языком для обучения новичков тому, как писать программы...
Он определенно оказал воздействие на проектирование новых языков, из которых Ада, пожалуй, является наиболее важным. Но в своем стандартном виде как нынешнем, так и предлагаемом Паскаль не подходит для написания реальных программ». Многие конкретные претензии сделаны по существу. Однако, по всей видимости, Керниган немного лукавил, говоря о недостатках Паскаля и умалчивая о работах Вирта, направленных на их устранение.
А ведь к весне 1980 г. Вирт и его коллеги не только уже завершили работы по компьютеру Лилит и языку Модула-2, но и опубликовали их результаты. К тому же в 1977 г. Просчеты при создании Паскаля были устранены в последующих языках швейцарской школы Вирта и его коллег.
Все они четко следовали основным тенденциям развития технологии программирования. Программирование структурное Паскаль , модульное Модула-2 , объектно-ориентированное Оберон-2 , компонентное Component Pascal — все это значительные шаги в индустрии ПО. Под этим я понимаю возможность конструирования таких иерархий модулей, когда каждый модуль добавляет новую функциональность в систему. Расширяемое программирование подразумевает, что добавление модуля возможно без необходимости вносить какие-либо изменения в существующие модули — не должно быть необходимости даже их перекомпилировать.
Новые модули не только добавляют новые процедуры, но, что более важно, добавляют также новые расширенные типы данных. Мы продемонстрировали практичность и экономичность этого подхода при проектировании Oberon System».
Тогда Вирт продолжил свою работу и в 1970 году выпустил менее совместимый с ALGOL собственный язык программирования под названием Pascal. После этого влияние ALGOL начало снижаться, а Pascal продолжает развитие по сей день: Delphi всё ещё продаётся; а проект Free Pascal в конце декабря выпустил обновлённую версию кроссплатформенной среды Lazarus. В 1976 году Вирт выпустил язык Modula, на смену которому год спустя пришёл Modula-2. Во второй половине восьмидесятых, в очередной раз вернувшись из США в Цюрих, он начал работать над проектом Oberon — очередным языком программирования и одноимённой операционной системой. Целью проекта было стремление опровергнуть тезис, ставший известным как «закон Вирта»: «Несмотря на большие скачки вперёд, аппаратное обеспечение ускоряется медленнее, чем замедляется программное».
Выход на пенсию В 1999 году Вирт отправился на залуженный отдых. Однако он не переставал создавать новое. Одной из его последних работ стал компьютер экспериментального дрона, который в 10 раз меньше потреблял энергии. В январе 2024 года Вирт умер, сообщают. Сохрани номер URA. RU - сообщи новость первым! Подписка на URA. RU в Telegram - удобный способ быть в курсе важных новостей! Подписывайтесь и будьте в центре событий. Все главные новости России и мира - в одном письме: подписывайтесь на нашу рассылку! Подписаться На почту выслано письмо с ссылкой.
Свежие записи
- Что известно
- СМИ в соцсетях
- Умер Никлаус Вирт, создатель языка Pascal
- Создатель лучших языков программирования Никлаус Вирт и его детища
- Никлаус Вирт: биография создателя языка программирования Pascal и не только / Skillbox Media
- Умер Никлаус Вирт, создатель языка Pascal -
Умер создатель языка программирования Pascal Никлаус Вирт — Новости Mail.ru
Последняя в 2020 году подавала на корпорацию из Купертино в суд за нарушение патента на устройство с возможностью снятия ЭКГ. Google судится за патенты на ИИ-процессоры В Бостоне началось рассмотрение дела о нарушении Google патента на процессоры для искусственного интеллекта. Специализированные чипы для обработки данных — один из ключевых элементов ИИ-технологий. Основатель компании Singular Computing Джозеф Бейтс обвиняет Google в том, что та скопировала его технологию производства микрочипов после серии встреч с обсуждением решений связанных с ИИ задач. Обсуждения происходили в 2010-2014 годах. Изобретатель рассчитывал на лицензирование своей технологии, а теперь его адвокат утверждает, что Google просто украл её для своих тензорных процессоров. И сейчас она используется в поиске, Gmail, переводчике и других сервисах техногиганта. В качестве доказательства приведена внутренняя переписка сотрудников Google, в которой идеи Бейтса названы «очень подходящими для того, что корпорация сейчас разрабатывает». В свою очередь, адвокат Google утверждает, что собственные процессоры техногиганта разработали сотрудники, которые с Бейтсом никогда не общались и его чипы не обсуждали. Тот же адвокат утверждает, что Бейтс — просто изобретатель-неудачник, который пытался пристроить свою разработку в «мириад компаний», включая Microsoft, Amazon, OpenAI и т. Но он потерпел неудачу, потому что эта технология использует «приблизительную математику, которая может генерировать неправильные вычисления».
Ещё в 1984 году он получил самую престижную награду в области информатики — Премию Тьюринга. К разработке «Паскаля» его привели фундаментальные теоретические исследования в области языков программирования. Он же создал языки Модула-2 вариант развития Pascal и Оберон язык высокого уровня для разработки под соответствующую ОС.
В 1996 году Вирт также создал язык программирования Lola для формального описания и симуляции цифровых электрических схем. Никлаус Вирт вышел на пенсию в 1999 году.
В 2007 году ему было присвоено звание Почетного доктора Российской академии наук. Он является членом нескольких национальных академий и продолжает оставаться важной фигурой в мире информатики. Наследие Никлауса Вирта будет продолжено теми, кто ценит его работы и идеи. Его теории и языки программирования продолжат вдохновлять новые поколения программистов и исследователей информатики. Никлаус Вирт ушел из жизни, но его вклад останется живым в развитии технологий и программирования.
Светлая память о его творчестве будет вдохновлять нас на новые открытия и достижения в области информатики и программирования.
Это чисто для того, чтобы увидеть, как студенты справятся с написанием синтаксического анализатора. Основные изменения - в спецификации вызова функции. Во первых порядок обработки аргументов функции и, соответственно, порядок их помещения в стек.
В Си аргументы обрабатываются начиная с последнего, соответственно в вызываемой функции первый аргумент лежит наверху стека и с ним можно сразу работать без всяких ухищрений. В Паскале аргументы обрабатываются, начиная с первого, и наверху стека лежит последний аргумент. Чтобы добраться до первого надо знать количество аргументов. Во вторых - очистка стека после вызова функции.
В Си за это отвечает вызывающая функция, в Паскале - вызываемая, что опять таки требует от вызываемой функции знать количество аргументов В результате в Паскале невозможна такая фишка Си, как функции с переменным числом аргументов.
Диссертация Вирта была замечена сообществом разработчиков языков программирования, и в том же 1963 году он был приглашён в Комитет по стандартизации Алгола IFIP Международной федерации информатики , который разрабатывал новый стандарт языка Алгол, впоследствии ставший Алголом-68. Вместе с Чарльзом Хоаром Вирт отстаивал в комитете линию на разработку умеренно модифицированной версии Алгола, свободной от недостатков исходного языка и дополненной минимумом действительно необходимых средств. Вирт и Хоар представили комитету язык Алгол-W W — от Wirth , представлявший собой именно такую переработку Алгола, но поддержки не встретили. По завершении работы комитета в 1968 году Вирт вошёл в число тех, кто критиковал Алгол-68, говоря о его недостаточной надёжности и чрезвычайной избыточности. В 1967 году вернулся в звании доцента в Цюрихский университет, в 1968 году получил звание профессора компьютерных наук. В течение 31 года работал в ETH.
Много занимался организационной деятельностью, совершенствуя систему обучения своего университета. В 1970 году создал язык программирования Паскаль. В 1970-х годах разработал, вместе с Хоаром и Дейкстрой, технологию структурного программирования. Вышедшая в 1971 году статья Вирта «Разработка программы методом пошагового уточнения» описала и обосновала ставшую впоследствии классической методологию разработки программного обеспечения «сверху вниз». Для переноса Паскаль-системы на различные вычислительные платформы в 1973 году с участием Вирта был разработан прототип виртуальной машины, исполняющей на любой платформе промежуточный «P-код» P — от Pascal , в который предполагалось компилировать все программы. В 1975 году разработал язык Модула, в котором реализовал идеи разработки модульных программ с хорошо определёнными межмодульными интерфейсами и параллельного программирования.
Скончался создатель языка Pascal Никлаус Вирт
Среди областей её практического использования — не только игры и приложения виртуальной и дополненной реальности, но и исследования зрения, психологические исследования, реалистичное изображение глаз виртуальных анимированных персонажей, военные технологии, телемедицина, визуальные и рекламные коммуникации и многие другие. В патентной документации Apple приводит разные варианты расположения компонентов устройства айтрекинга в умных очках и шлемах, их взаимного соединения и возможностей замены отдельных компонентов из прилагающегося к устройству персонализированного комплекта. Описано несколько интересных вариантов расположения камеры или камер на переносице, направления камер под разными углами, использования линз разного размера. Есть концепции, подразумевающие даже инфракрасную камеру. А в конце декабря Apple получила патент на технологию снятия электрокардиограммы с помощью приложения пальца к экрану умных часов. Патент описывает сами часы, или «носимое на запястье устройство», или гаджет, ещё как-то соприкасающийся с организмом владельца. В него встроены электроды, которые и обеспечивают получение нужной информации. Одни электроды расположены на задней поверхности устройства и контактируют с телом, другие — на передней поверхности, где контактируют при измерении с пальцем. Данные будут основаны на разнице электрических потенциалов между двумя поверхностями.
Не исключено, что этот патент поможет Apple в разбирательстве с AliveCor. Последняя в 2020 году подавала на корпорацию из Купертино в суд за нарушение патента на устройство с возможностью снятия ЭКГ. Google судится за патенты на ИИ-процессоры В Бостоне началось рассмотрение дела о нарушении Google патента на процессоры для искусственного интеллекта. Специализированные чипы для обработки данных — один из ключевых элементов ИИ-технологий. Основатель компании Singular Computing Джозеф Бейтс обвиняет Google в том, что та скопировала его технологию производства микрочипов после серии встреч с обсуждением решений связанных с ИИ задач.
Затем я попал в реальный мир.
Моей первой задачей было прочитать и понять фортрановскую программу емкостью 200000 строк, а затем увеличить скорость ее работы в 2 раза. Любой настоящий программист скажет вам, что все структурированное программирование мира не поможет вам решить проблемы вроде этой — решение этой задачи требует настоящего таланта. Несколько наблюдений о настоящих программистах и структурном программировании: настоящие программисты не боятся использовать GOTO; настоящие программисты могут без смущения написать цикл DO на пяти страницах; настоящие программисты любят арифметические операторы IF, так как их использование делает программу более интересной; настоящие программисты используют самомодифицирующий код, особенно в тех случаях, когда это экономит 20 наносекунд в середине очень короткого цикла; настоящие программисты не нуждаются в комментариях: текст программы все объясняет; поскольку в Фортране отсутствуют структурные операторы IF, REPEAT … UNTIL или CASE, настоящим программистам не нужно беспокоиться, что они их не используют; кроме того эти операторы можно при необходимости симулировать с помощью присваиваемых GOTO. В последнее время в прессе муссируются структуры данных. Абстрактные типы данных, структуры, указатели, списки и строки стали популярны в определенных кругах. Как все настоящие программисты знают, единственной полезной структурой данных является массив.
Строки, списки, структуры и наборы — это все разновидности массивов и их можно рассматривать как массивы без усложнения вашего языка программирования. Хуже всего с этими хитрыми типами данных то, что вы должны их описывать, а настоящие языки программирования, как мы все знаем, обладают возможностью неявного задания типа, основанного на первой букве 6-символьного имени переменной. В какой операционной системе работает настоящий программист? Боже сохрани! Помимо всего прочего, это в основном игрушка, а не операционная система. По-настоящему знаменитый программист может найти ошибки в распечатке 6-мегабайтной области памяти, не используя калькулятор шестнадцатиричной системы счисления.
В ней можно уничтожить работы стоимостью несколько человеко-дней с помощью одного неправильно помещенного пробела, так-что штат программистов всегда должен быть начеку. Наилучший способ общения с системой — через перфоратор. Какие инструменты использует настоящий программист в своей работе? Теоретически, настоящий программист может запускать свои программы, набирая их на передней панели ЭВМ. В добрые старые времена, когда ЭВМ имели передние панели, этот метод использовался время от времени. Типичный настоящий программист знал наизусть начальный загрузчик в шестнадцатиричной системе и восстанавливал его с пульта, когда он разрушался его программой.
Более того, память была памятью — ее содержимое не пропадало при выключении питания. В настоящее время память либо забывает факты, когда вы этого не хотите, либо помнит о вещах, которые давно следовало бы забыть. Конечно, Cray — настоящий программист. Одним из моих любимых настоящих программистов был Джим — системный программист фирмы Texas Instruments. Однажды ему по междугородному телефону позвонил пользователь, чья система разрушилась в процессе очень важной работы. Джим исправил систему по телефону, заставляя пользователя набирать на передней панели ЭВМ команды обращения к диску, исправлять системные таблицы в шестнадцатиричной системе и считывать ему по телефону содержимое регистров.
Мораль этой истории: хотя настоящий программист обычно включает в набор своих инструментов перфоратор и АЦПУ, он может в экстренных ситуациях обойтись передней панелью ЭВМ и телефоном. В некоторых фирмах редактирование текстов программ больше не представляет собой очередь из 10 инженеров, ожидающих освобождения перфоратора 029. Более того, здание где я работал, не содержит вообще ни одного перфоратора. Настоящий программист в таких условиях должен выполнять работу с помощью текстового редактора. Большинство систем предлагают на выбор несколько текстовых редакторов, но настоящий программист должен быть очень осторожен в выборе, отражающим его индивидуальность. Многие думают, что наилучшие текстовые редакторы в мире написаны в исследовательском центре фирмы Xerox в Palo Alto для работы с ЭВМ марок Alto и Dorado.
К сожалению, ни один настоящий программист не будет работать на ЭВМ с операционной системой под названием Smalltalk короткий разговор и конечно же не будет беседовать с ЭВМ с помощью «мышки». Некоторые из концепций этих редакторов фирмы Xerox были реализованы в редакторах, работающих в операционных системах с более солидными названиями, такими как EMACS и VI. Дело в том, что настоящий программист считает плохим следующий принцип редактора: «То, что вы видите, то вы и получите». Настоящий программист желает редактор с принципом: «Вы это просили, вот вам»; то есть редактор, который был бы сложным, шифрованным, мощным, непрощающим и опасным. Редактор TECO — чтобы быть точным. Было замечено, что последовательность команд TECO более напоминает помехи в линии передачи, чем читаемый текст.
Одна из самых развлекательных игр с TECO — напечатать в качестве командной строки свою фамилию и попытаться догадаться, что она сделает.
В детстве Вирт увлекался авиамоделизмом и постройкой ракет, увлечение электроникой и системами программного управления началось с разработки устройств дистанционного управления для моделей. В 1970 году создал язык программирования Pascal. В 1984 году стал лауреатом премии Тьюринга — самой престижной премии в мире по информатике.
Лайфа Никлауса Вирта, который умер 1 января 2024 года", — указано в сообщении. Церемония прощания с учёным пройдёт 11 января в Цюрихе.
Умер создатель языка программирования паскаль Вирт
До 1967 года Никлаус Вирт трудился в Стэнфорде и разрабатывал язык PL/360 для IBM System/360. Никлаус Вирт разработал несколько инновационных компьютерных языков – Euler, Algol-W, Modula и Pascal, которые стали основой для будущих компьютерных систем и архитектурных исследований. «В лице Никлауса Вирта ETHZ потеряла человека, который не только провел новаторскую работу в области разработки языков программирования, но и был одним из отцов-основателей информатики в Швейцарии и в ETHZ», — сказал президент школы Жоэль Мезо. — С большим сожалением мы отмечаем кончину пионера языков программирования и лауреата премии Тьюринга Никлауса Вирта, скончавшегося 1 января 2024 года, — говорится в сообщении. Никлаус Вирт в 80-х годах прошлого века с персональным компьютером Lilith.1 января 2024 года ушёл из жизни швейцарский ученый Никлаус Вирт (Niklau Wirth) — специалист в области информатики. Он разработал Euler, Algol-W, Modula и Pascal, которые послужили основой для будущих компьютерных языков, систем и архитектурных исследований.