Паскал (език за програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Stealth (беседа | приноси)
м вътрешни вързки
Kiselia (беседа | приноси)
Добавяне на информация за Паскал програмен език
Ред 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. Паскал книгите са продавани и учени да изпълняват изискването за програмиране.
 
== Външни препратки ==