![turboadsquare | Embarcadero RAD Studio Delphi C++Builder Blogs turboad square](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/03/turboad_square-1175325-4836901.jpg?resize=579%2C388&ssl=1)
Языку Pascal 50 лет, и Delphi является его наследником, расширяя возможности разработчиков Pascal в современных сложных сценариях, несмотря на то, что его игнорирует изобретатель языка Pascal.
Никлаус Вирт опубликовал статью « Язык программирования Паскаль » в марте 1971 года, что означает, что в этом месяце исполнилось ровно 50 лет с момента официального запуска языка программирования Паскаль.
Известные компьютерные ученые отметили годовщину, написав очень интересную обзорную статью для «Коммуникации ACM» (март 2021 г., том 64 № 3, страницы 39-41) под названием « 50 лет Паскаля» .
Эту статью стоит прочитать, и я предлагаю вам просмотреть ее, прежде чем продолжить эту публикацию в блоге. Я подожду здесь… Готово? Хорошо, вот мои комментарии.
Первая историческая реклама Borland Turbo Pascal
Table of Contents
Основан на безопасности типов
Я хочу начать с упоминания о том, что нет причин стесняться наследования Паскаля, которое существует в Delphi. Паскаль был одним из самых успешных языков программирования, когда-либо существовавших, и он представил такие концепции, как безопасность типов и акцент на удобочитаемости и ремонтопригодности кода, которые сегодня являются основными принципами любого языка программирования.
Как пишет Вирт о ключевых идеях Паскаля, «существенным расширением были типы данных и структуры… наиболее важным было широко распространенное понятие типа данных… Это способствовало обнаружению ошибок, и это происходило до выполнения программы». В мире динамических языков это остается ключевой идеей и отличительным признаком (и причиной существования более безопасных языков, таких как TypeScript).
Borland произвел фурор
Хотя Паскаль быстро получил признание в университетах, потребовалось еще несколько лет (начиная с 1983 г.), чтобы он стал мейнстримом. Как пишет Вирт:
«Филипп Кан из Borland Inc. в Санта-Круз окружил наш компилятор простой операционной системой, текстовым редактором и подпрограммами для обнаружения и диагностики ошибок. Они продавали этот пакет за 50 долларов на дискетах (Turbo Pascal). Таким образом, Паскаль сразу же распространился, особенно в школах, и стал для многих отправной точкой в программировании и информатике ».
Наличие очень быстрого компилятора было ключевым принципом Turbo Pascal (и это все еще актуально для Delphi сегодня), наряду с доступной ценой. И когда DOS стала мейнстримом, Turbo Pascal был намного мощнее встроенного Visual Basic.
Раннее руководство по Turbo Pascal
Академические преемники… Игнорирование индустрии
В последней части статьи Вирт подробно описывает все языки, последовавшие за исходным Паскалем, начиная с Modula-2 (который разделяет с Turbo Pascal понятие модулей или модулей компиляции, как мы их называем даже сегодня).
С этого момента статья фокусируется на Oberon, очень хорошем объектно-ориентированном расширении системы типов данных Pascal, но которое имело очень ограниченный успех по сравнению с Object Pascal от Apple и (особенно) Delphi.
Вирт пишет: «Даже сегодня Оберон успешно используется во многих местах. Однако такого прорыва, как у Паскаля, не произошло ». Хотя это правда, что Oberon не был прорывом, он не учитывает, что другое объектно-ориентированное расширение Паскаля, Delphi, имело огромную популярность в конце 90-х годов, сравнимую с популярностью Turbo Pascal в первые дни. Таким образом, хотя он формально прав в том, что академические версии Паскаля, такие как Оберон, имели ограниченный успех, ничто не сравнится с успехом многих диалектов Object Pascal в отрасли, включая, помимо прочего, Delphi.
Сегодня Delphi по-прежнему чрезвычайно успешен по сравнению с Oberon и любыми другими языками, производными от Паскаля, и остается одним из 20 наиболее часто используемых языков программирования, согласно большинству источников. Я не уверен, намеренно ли Вирт решил игнорировать Дельфи в своей истории Паскаля. Ясно, что он решил сосредоточиться только на своем академическом пути, своем пути к достижению совершенного языка Паскаля («Последовательность Паскаль – Модула – Оберон является свидетелем моих попыток достичь этого»). Однако одной из причин, по которой он должен гордиться Паскалем, является тот факт, что языки, производные от Паскаля, сегодня активно используются в индустрии. Игнорирование Delphi кажется мне вопиющим упущением.
Паскаль по-прежнему широко используется в мире ИТ благодаря Delphi сегодня, и его влияние на отрасль в целом остается сильным. Когда Вирт заявляет, что «многие из этих языков, такие как Java (Sun Microsystems) и C # (Microsoft), находились под сильным влиянием Oberon или Pascal», он упускает из виду тот факт, что именно Delphi, в большей степени, чем исходный Pascal или Oberon, оказал влияние на C # через идеи Андерса Хейлсберга , а также на Java через сотрудничество Borland и Sun над концепцией свойств.
IDE Delphi сегодня
Паскаль жив в Delphi
И снова здорово отметить 50-летие Паскаля, замечательного языка, оказавшего глубокое влияние на нашу отрасль. Но еще приятнее отмечать его вместе с 26-летием Delphi и после выпуска нашего выпуска 10.4.2, который обеспечивает беспрецедентную поддержку разработки клиентов для Windows 10 (один из лучших в отрасли), еще более быстрый компилятор, способный обрабатывать миллионы строк кода на основе Pascal за считанные минуты, а также уникальная возможность настроить таргетинг на многие операционные системы (Windows, Linux, macOS, Android, iOS) с одним и тем же исходным кодом, включая пользовательский интерфейс.
Delphi по-прежнему потрясает мир, поэтому мы должны большое спасибо Вирту, Хейлсбергу и Кану, а также разработчикам и менеджерам, которые поддерживали Delphi на протяжении многих лет, и отличной команде, работающей над этим сегодня.
Пасхальное яйцо в честь 25-летия Delphi
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition