Sprache J
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

J ist eine ArrayOrientierteProgrammiersprache.

Siehe

Herstellerlinks: Bücher: Weitere Links: Usenet-Beiträge zu J (viele sind es nicht) erscheinen in der Newsgroup der SpracheAPL. Bessere Alternative: das zuvor genannte J Forum.


Frage: Ist J so etwas wie ein "APL-Nachfolger ohne Spezialzeichen"?

Ja.

"One of the language[s] strongly influenced by APL is J, it is virtually a sister language of APL. The J language is the latest creation of Ken Iverson, the father of APL. J is a high powered general purpose programming language, and is well suited to a broad spectrum of programming needs. This dialect of APL uses the ASCII character set, has boxed arrays, complex numbers, the rank operator, and some novel compositions of functions. -/- Like APL, J is an array language. Any time one wants to do calculations with more than one number at a time, or with more than one name in a list, a collective (an array) is the right structure to use, and J is designed to do such calculations easily. -/- Those who write programs for themselves and who want their answers quickly will be happy with the swift and concise way programs can be written in J." - http://students.engr.scu.edu/~ahong/apl/influence.htm

"Die Sprache J ([...]), hat sich von einem reinen Außenseiterprodukt zu einer echten Alternative zu APL entwickelt. J ist ein professionelles Werkzeug, das mittlerweile auf allen wichtigen Plattformen zur Verfügung steht. Die Verbreitung von J ist jedoch im wesentlichen auf den universitären Bereich in den USA und Kanada begrenzt." - http://www.aplteam.de/apl97/overview_d.htm#J (bis 2004)

"Eine Art Außenseiter bei der Entwicklung von Programmiersprachen ist APL, welches schon vor 1960 von K. Iverson entwickelt wurde. Die Sprache basiert auf Matrizen, Symbolen und Skalaren. Eine erhebliche Erweiterung dieser Sprache wurde mit J 1991 von K. Iverson et. al. vorgestellt." - http://irb.cs.tu-berlin.de/~zuse/history/Programmiersprachen.html#Entwicklung

"J - Eine hochentwickelte Programmiersprache, die vom Entwickler von APL, Kenneth Iverson, erstellt wurde. J ist eine Nachfolgersprache von APL, die auf vielen Plattformen ([...]) ausgeführt werden kann. J wird wie APL in erster Linie von Mathematikern eingesetzt." - http://www.hirzel.org/book/j.htm


Ich habe zwei Erinnerungen an APL:

Am TU-Rechenzentrum in Graz (ca. 1980) gab es nur ein einziges Terminal, das mittels Spezialtastatur und Grafikbildschirm für das APL-Programmieren geeignet war. Auch später am PC war es kaum sinnvoll möglich, APL zu verwenden. Sicher keine optimalen Vorraussetzungen für die Verbreitung einer Programmiersprache.

Zweitens erinnere ich mich an die kryptische Syntax. Es konnte sein, dass ein APL-10-Zeiler die Funktionalität eines 300-Zeilen-FORTRAN-Programmes hatte, aber von der Verständlichkeit her war es eher wie ein 1000-Zeilen-FORTRAN-Programm. Ich habe mich immer gefragt, wo der Vorteil einer so "kompakten" Syntax liegen soll. J scheint mir (auf den ersten, oberflächlichen Blick) mit seinen vielen Zeichenkombinationen hier nicht besser als das ursprüngliche APL.

-- HelmutLeitner

"... kryptische Syntax ...", schwer verständlich, "... nicht besser als ... APL" - Quasi-Entgegnung: http://groups.google.com/groups?selm=a5arrv$a13$1@a1-hrz.uni-duisburg.de.

Für eine weitere (ähnliche) Entgegnung siehe http://www.aplteam.de/Sonstiges/wasistapl.html, Abschnitt "APL-Programme sind unlesbar".

War APL nicht original als Notation für Algorithmiker gedacht, um - analog zu den Axiomatisierungsversuchen von Hilbert, Russel und Co - hier einen fundamentalen Formalismus abseits der Abiguitäten der englischen Sprache zu schaffen?

Siehe SpracheAPL.


KategorieProgrammierSprache
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 1. Dezember 2004 9:09 (diff))
Suchbegriff: gesucht wird
im Titel
im Text