Паскаль (язык программирования)
Pascal (Паскаль) - структурный, процедурный алгоритмический язык программирования, созданый Никлаусом Виртом и названный в честь французкого математика и физика Блеза Паскаля.
Предком языка Pascal считается Algol, в особенности стандарт Algol-68, в разработке которого Никлаус Вирт принимал непосредственное участие.
В свою очередь Виртовский Pascal можно считать "предком" других языков, которые условно подразделяются на несколько ветвей:
- Виртовские языки - дальнейшее развитие идей, заложенных в Pascal его автором:
- Modula и Modula2
- Oberon
- Component Pascal
- и т.д.
- Ветвь Borland - диалекты Pascal, используемые компиляторами фирмы Borland:
- Turbo Pascal/Borland Pascal разных версий,
- Object Pascal
Следует заметить, что данная ветвь оказалась наиболее популярной на практике, особенно Object Pascal, компиляторы для которого не ограничены продуктами Borland.
- Стандарты языка - стандарты ANSI, практически не получившие применения, хотя с теоретической точки зрения они весьма интересны:
- Standard Pascal - практически тот самый вариант, разработанный Виртом.
- Extended Pascal - добавлены некоторые расширения.
- Standard Pascal with Objects - объектно-ориентированный язык, впрочем еще не являющийся формально стандартом.
Стандарты практически не реализованы, частичная их реализация есть в GNU Pascal - не самом популярном из компиляторов... Однако недавно в GNU-сообществе появился новый проект - Free Pascal Compiler - этот компилятор, написанный на самом Free Pascal существенно качественнее, чем GPC. Имеется даже интегрированная среда разработки - Lazarus. Сейчас поддерживается графический интерфейс GTK, но планируется переход к Qt.