ALGOL X

ALGOL X
Paradigm Multiparadigm : procedurmässigt , imperativt , strukturerat
Familj ALGOL
Designad av Douglas T. Ross
Utvecklare International Federation for Information Processing (IFIP) IFIP-arbetsgrupp 2.1
Dök först upp 1966 ; 57 år sedan ( 1966 )
Maskinskrivningsdisciplin Statisk , stark
Omfattning Lexikalisk
Implementeringsspråk Automatiserad teknisk design (AED-0)
Influerad av
ALGOL 60
Influerad
ALGOL W , ALGOL N , ALGOL 68

ALGOL X var kodnamnet som gavs till ett programmeringsspråk som utvecklades som en efterföljare till ALGOL 60 , av International Federation for Information Processing (IFIP) IFIP Working Group 2.1 on Algorithmic Languages ​​and Calculi, som stöder och underhåller språken ALGOL 60 och ALGOL 68 . Man försökte hitta en "kortsiktig lösning på befintliga svårigheter". ALGOL N och ALGOL W var två andra ALGOL-versioner som föreslagits för att uppfylla detta behov.

Enligt de Morgan, "... hade Algol 60-anhängarna inte varit sysslolösa... de satte sig för att eliminera de fruktade kvarvarande problemställena. De kallade sin Algol 60 'Modifierad'."

en ALGOL X -kompilator har funnits. Den skrevs med Automated Engineering Design (AED-0), även kallat ALGOL Extended for Design , av Douglas T. Ross från Massachusetts Institute of Technology (MIT).

Exempel på klassdefinition: (ett utdrag ur AB26.2.2)

  klassuttryck  är  konstant (  verkligt  värde)  eller en  variabel (  sträng  utskriftsnamn)  eller  ett klasspar  är  (  summa  eller  skillnad  eller  en produkt  eller en kvot) ((uttryck) vänster operand, höger operand   ,  derivata); 

Exempel på klassanvändning:

(uttryck) X; (konstant) Y; (par) Z; (produkt) Q; X:= Y:= konstant(10,5); Z := Q := produkt(variabel("ALPHA"), konstant(2.), konstant(2.))

"Inledningsvis var förslaget till en uppdatering av Algol Algol X, med Algol Y som namnet reserverat för motsvarande metaspråk. Van Wijngaarden producerade ett dokument för IFIPs programmeringsspråkskommitté 1963, med titeln "Generalized Algol", som innehöll de grundläggande begreppen som införlivades så småningom i Algol 68."

ALGOL Bulletin om ALGOL X

externa länkar