APL
Was ist APL?
Beispiele
APL-Systeme
Bibliographie
APL-Links
Kontakt
Funstuff

Vorher


Was bedeutet "arrayorientiert"?

Arrayorientiert bedeutet, APL kennt keine Datentypen wie Sprachen wie C++, Java, Pascal, usw. In APL ist letztendlich alles ein Array. Sämtliche Funktionen werden nicht auf Einzelwerte, sondern auf ganze Arrays angewandt. Arrays können vieldimensional sein und müssen nicht unbedingt Werte (Zahlen oder Zeichen) beeinhalten, sondern können als Elemente wiederum Arrays enthalten. Strukturen können also geschachtelt sein.

 

Daten in APL kennen keinen Datentyp außer Zahlen und Zeichen, dafür aber Form und Tiefe. Scherzhaft aber durchaus treffend sagt man, APL sei die einzige Programmiersprache, für deren Anwendung man ein gutes räumliches Vorstellungsvermögen braucht. Dass alles auf Arrays angewandt wird, hat natürlich seine Konsequenzen: Zum einen braucht man kaum noch Schleifen, zum Anderen muss der Programmierer, der konventionelle Programmiersprachen gewohnt ist, gründlich umdenken. Einen Vorteil hat eindeutig, wer schon mal Erfahrungen sammeln durfte mit LISP oder Prolog. Die "Andersartigkeit" von APL ist nicht ganz so extrem wie diejenige Prologs aber doch vergleichbar.

 

 





Weiter


Login:
Password:
made with