SYMPL

SYMPL är ett föråldrat programmeringsspråk utvecklat av Control Data Corporation (CDC) för användning på CDC 6000-seriens datorsystem på 1970- och 1980-talen. Det baserades på en undergrupp av CDC:s version av JOVIAL , som ett alternativ till assemblerspråk . Ett antal viktiga CDC-programvaruprodukter implementerades i SYMPL, inklusive kompilatorer, bibliotek, en helskärmsredigerare och större delsystem.

SYMPL är ett sammanställt , imperativt och procedurspråk . Jämfört med dagens Fortran stöder SYMPL:

En ganska unik egenskap hos SYMPL, som också finns i JOVIAL-tabeller, är att arrayer av multi-item variabler kan specificeras med antingen en "seriell" eller "parallell" minneslayout. En "seriell" layout har arrayposter som följer varandra i minnet, vilket är vanligt i de flesta datorspråk. En "parallell" layout grupperar var och en av de individuella objekten inom var och en av arrayposterna. Till exempel, om varje arraypost har objekt x, y och z, skulle en parallell layout gruppera x[0]...x[n] tillsammans i minnet, följt av y[0]...y[n], och sedan z[0]...z[n]. Detta har effekten att potentiellt påskynda åtkomsten till alla samma objekt över hela arrayen - eftersom de alla gränsar till varandra.

Förenklingar jämfört med JOVIAL inkluderar: ingen fast punktdatatyp, inga tabellstrukturer och inget COMPOOL- koncept. Även om i stället för COMPOOL s, tillåter en CDC-specifik systemtextfunktion inkapsling av vanliga datadeklarationer.

externa länkar