Was ist die "abstrakteste" Programmiersprache?
-
Was meine ich mit "abstrakt"? Hmm... Weiß ich selber nicht genau.
Lisp ist "abstrakter" als C und Prolog ist vielleicht noch "abstrakter".
Also ich suche irgendwas, was besonders schön ist. Was, wofür man einfach einen Interpreter schreiben kann. Das geht z.B. bei Prolog ziemlich einfach (denke ich mal). Das hat auch wenige Schlüsselwörter bzw -"zeichen" aber man kann trotzdem Programme schreiben, die der natürlichen Sprache ähnlich sind.
Turingmaschinencode wäre z.B. nicht so mein Fall, weil man da keine Sachen zusammenfassen kann, wie z.B. bei den Funktionen von Lisp.
Eigentlich suche ich eine ordentlichere Version von Prolog.
-
Whitespace
-
Also ich suche irgendwas, was besonders schön ist.
Hier.
Was, wofür man einfach einen Interpreter schreiben kann.
Scheme. Siehe SICP und den video lectures.
Das geht z.B. bei Prolog ziemlich einfach (denke ich mal).
Denkste: Warren’s Abstract Machine bzw. Warren's Abstract Machine: A Tutorial Reconstruction
Eigentlich suche ich eine ordentlichere Version von Prolog.
Was denn nun? The ECLiPSe Constraint Programming System
-
http://99-bottles-of-beer.net/language-malbolge-995.html
malbolge für mich .. ganz klar

-
Also schön ist ganz klar Piet:
http://99-bottles-of-beer.net/language-piet-1269.htmlUnd echte Kunst ist natürlich Shakespeare. Das ist auch bestimmt recht leicht zu interpretieren:
http://99-bottles-of-beer.net/language-shakespeare-664.html
-
Java.
abstract class InfiniteBuffer implements Buffer { public abstract char get(); }
-
-
^^ er meint doch bestimmt 'abstrakt' im sinne von 'möglichkeiten zur verallgemeinerung, reduktion auf das wesentliche' und so, doch nicht 'unverständlichkeit, unlesbar sein, unnötig komplex'. oder nicht?
btw, zu letzterem fällt mir eine sprache ein, aber das lasse ich jetzt mal *fg*

-
;fricky schrieb:
btw, zu letzterem fällt mir eine sprache ein, aber das lasse ich jetzt mal *fg*

BrainFuck2D, Piet, Ook, Java2K, HQ9+, INTERCAL oder (wie schon genannt wurde) mein Liebling Malbolge ?

-
FreakY<3Cpp schrieb:
;fricky schrieb:
btw, zu letzterem fällt mir eine sprache ein, aber das lasse ich jetzt mal
BrainFuck2D, Piet, Ook, Java2K, HQ9+, INTERCAL oder (wie schon genannt wurde) mein Liebling Malbolge ?
weit gefehlt.

-
;fricky schrieb:
weit gefehlt.

Lass mich raten. C++? :p
-
Sehr ironisch ausgedrückt

-
Zeus schrieb:
Sehr ironisch ausgedrückt

Was ironisch? - Der meint das ernst!
-
Genaus das meinte ich, wir wissen alle, dass fricky c++ zu abstrakt hält.

-
Zeus schrieb:
Genaus das meinte ich, wir wissen alle, dass fricky c++ zu abstrakt hält.

Das ist doch schwachsinn. Probleme sind eher fehlende Abstraktionen. Wie zB lambda oder natives Memory Management.
Naja aber mit c++ XX (ich schreibe nicht 0X) werden viele Dinge gefixed. Wobei ich mit den smartpointern noch nicht glücklich bin. Die könnten einfach mal default für pointer sein. Das wäre auch mehr Abstraktion.
Abstraktion von den hässlichen, umbeherschbaren Realitäten der PC Hardware.