Паскал (език за програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
м вътрешни вързки |
Добавяне на информация за Паскал програмен език |
||
Ред 19:
* [[Самоизписваща се програма]] (quine):
<source lang='pascal'>const a:string='const a:string=;begin insert(#39+a+#39,a,16);write(a) end.';begin insert(#39+a+#39,a,16);write(a) end.</source>
== ''Реализация'' ==
=== Ранни Паскал компилатори ===
Първият Паскал компилатор е проектиран в Цюрих за серия мейнфрейм компютър семейството на CDC 6000.
Никлаус Вирт съобщава, че първият опит да го приложи в Fortran( previously FORTRAN, derived from Formula Translating System) през 1969 г. е бил неуспешен поради неадекватност Fortran да изразява сложни структури от данни.Вторият опит е бил формулиран в самия Паскал език и е пуснат в експлоатация до средата на 1970
Много Паскал компилатори, тъй като са били по подобен начин със самостоятелен хостинг, това е, компилаторът на самият написан на Паскал,и компилаторът обикновено е способна да се компилира, когато се добавят нови функции към езика, или когато компилаторът бъде пренесен до нова среда.Компилаторът GNU Паскал е едно забележително изключение, който се пише на C.
Първият успешен порт на CDC Паскал компилатор на друг мейнфрейм е завършен от Welsh и Куин в Университета на кралицата на Белфаст (QUB) през 1972 г.
Целта е била серията ICL 1900.Това от своя страна е била компилатор на родителя на Паскал компилатор за информационни компютърни системи (ICS) Multum миникомпютър.
Портът Multum е разработена - с оглед на използването на Паскал като език за програмиране системите - от Findlay, Cupples, Cavouras и Дейвис, работещи в Министерството на Изчислителна науки на университета в Глазгоу.
Смята се, че Multum Паскал, което е бил завършен през лятото на 1973 г., може да е бил първата 16-бита имплементация.
Напълно новия компилатор бил завършен от Welsh и др. в QB през 1977.Той предлага диагностична функция начален език (включващи профилиране, проследяване и типово запознати форматирани депа), които се прилагат от Findlay и Watt в университета на Глазгоу
Това изпълнение се пренася през 1980 г. на поредицата ICL 2900 от екип на базата в Southampton University и университета на Глазгоу.
Изпълнението Standard Паскал Model също се основава на този компилатор, като са били адаптирани, от Welsh и Hay в университета в Манчестър през 1984 г.
, за да се провери щателно за съответствие с BSI 6192 / ISO 7185 стандарт и да се генерира код за преносима абстрактна машина.
Първият Паскал компилатор написан в Северна Америка е построена в Университета на Илинойс в рамките Donald B. Gillies за PDP-11 и генерира чист машинен код.
==== Паскал-P система ====
За да пропагандира езика бързо, компилатор "пренасяне комплект" е създаден в Цюрих, който включва компилатор, който генерира код за "виртуална" стек машина,
т.е. код, който придава самата разумно ефективна интерпретация, заедно с преводач за това код - системата Pascal-P.
Компилаторите на P-системи са наречени Паскал-P1, Паскал-P2, Паскал-P3 и P4-Паскал. Паскал-P1 е първата версия, и Паскал-P4 бил последният, който идва от Цюрих.
Паскал-P4 компилатор / интерпретатор ще можете да стартирате и компилира на системи, съвместими с оригиналния Паскал. Въпреки това, той приема само подмножество на езика Паскал
Паскал-P5, създаден извън групата Цюрих, приема пълният Паскал език и включва ISO 7185 съвместимост.
Компилатора базиран на Паскал-P4 компилатор, който е създаден родните бинарни файлове, е бил освободен за IBM System / 370 мейнфрейм компютър от Australian комисия за атомна енергия; той е наречен "AAEC Паскал Compiler" след съкращението на името на Комисията. [8]
В началото на 1980, Watcom Паскал е разработен, само за IBM System 370.
Пример за образователни цели. През 1990 Паскал все още работи на VAX терминали в GMU. Паскал книгите са продавани и учени да изпълняват изискването за програмиране.
== Външни препратки ==
|