Програмски језик Пасцал слави 50 година

Пасцал је програмски језик који је први пут објављен 1970, ово је био програмски језик рођен током раних година структурираног програмирања и навршава 50 година.

Пасцал, користи се у развоју софтвера, а посебно је присутан у образовању. Његов аутор, Никлаус Виртх, инспирисан је својим претходним радом о Алголу В са којом није био у потпуности задовољан. У ствари, до краја 1950-их, Фортран (ФОРмула ТРАНслатор) за научне примене и Цобол (заједнички пословни оријентисани језик) за комерцијалне примене били су доминантни.

У КСНУМКС, међународни комитет објавио језик Алгол 60, ово је први пут да је језик дефинисан формулисаним конструктима концизан и са прецизном и формалном синтаксом.

Приближно две године касније, његови родитељи су одлучили да изврше неке исправке и језичка побољшања, јер је Алгол 60 био намењен само за научно рачунање. Због тога је формирана радна група за овај пројекат.

Међутим, нису се сви сложили са новим спецификацијама то ће бити додато језику, што је резултирало двема фракцијама у заједници.

Један од њих био је усмерен на други језик са радикално новим, непровереним концептима и широко распрострањеном флексибилношћу. Виртх није био део ове подгрупе чији је предлог прихваћен и касније је родио Алгола 68.

Напустио је групу око 1966. године и започео, заједно са неким студентима докторских студија на Универзитету Станфорд, градећи компајлер за предлог који је дао. Резултат је био језик Алгол В 1967. године.

Тврдио је да се Алгол В користио у многим ИБМ маинфраме рачунарима. Виртх каже да је Алгол В био веома успешан у поређењу са Алголом 68. „Појавио се оријентир Алгол 68, а затим је брзо пао у мрак под сопственом тежином, иако су неки од његових концепата преживели и на наредним језицима“, рекао је.

Међутим, Алгол В није био савршен по њеним жељама, јер би и даље садржао превише обавеза, будући да је произашао из комисије.

Виртх се тада прихватио новог посла и успео је да развије потпуно нови језик према сопственим преференцијама, које је назвао Паскал. У меморандуму на веб локацији Асоцијације за рачунарске машине (АЦМ), међународне непрофитне организације посвећене рачунарству, рекао је да је посао за њега био пун изненађења и да су он и његово особље имали катастрофално искуство током развоја.

Желели су да опишу компајлер у Пасцалу, преведу га ручно у Фортран и на крају саставе први са другим.

Виртх је рекао да је ово био велики неуспех, посебно због недостатка структура података у Фортрану, што је учинило превод врло гломазним.

Међутим, други покушај је био успешан, где се уместо Фортрана користио језик Сцаллоп. Имајте на уму да је Виртх био доцент на Универзитету Станфорд од 1963. до 1967. године, затим на Универзитету у Цириху. Потом је постао професор рачунарства на ЕТХЗ (Швајцарски савезни институт за технологију у Цириху), пре него што се повукао у априлу 1999.

Виртх је рекао да је, као и његов претходник Алгол 60, Паскал има прецизну дефиницију и неке луцидне основе. Упутства описују додељивање вредности променљивим и условна и поновљена извршавања. Поврх тога, постојали су поступци и били су рекурзивни. Према аутору, типови података и структуре били су важно проширење, а њихови основни типови података били су цели бројеви и реали, логичке вредности, знакови и набрајања (константи).

Структуре су били низови, записи, датотеке (секвенце) и показивачи. Поступци су обухватали две врсте параметара: вредносне и променљиве параметре. Поступци се могу користити рекурзивно.

Најбитније, рекао је, то је био свеприсутан концепт типа података.

Свака константа, променљива или функција била је фиксног и статичког типа. Дакле, програми су укључивали пуно сувишности које би компајлер могао користити за проверу доследности типова података. Ово је помогло у откривању грешака пре покретања програма.

izvor: https://cacm.acm.org/

 


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Коментар, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   луик дијо

    Закажите неколико година на паскалном, концизном и врло добром језику. Штета што га је померио кашаљ кашља, јава