ich auf einen Videoclip erinnert Stolper eine neue Programmierung "Sprache" und ein Paradigma einzuführen. Die "Sprache" war 2D und visuell und daher eng mit ihrer IDE und ihrem Interpreter im Video gekoppelt.Namen dieses (2-D, Logik-table-like, visuell) Programmiersprache/Paradigma (Subtext/Beispiel Centric Programming)
Es begann wie eine Wahrheitstabelle, wurde aber komplizierter. Die Bedingungen wurden in der X-Achse und der Fluss in der Y-Achse des Programms dargestellt.
Um beispielsweise eine "Absolutwert" -Funktion zu erstellen, definiert man Ein- und Ausgänge, nennen wir sie Integer I
und Integer O
. Wenn Sie auf I
klicken, können Sie einen Unterfall definieren, z. B. I < (const)
. Dann gab man 0
als die Konstante und die I
Spalte in zwei geteilt: I < 0
und I >= 0
. Man hat beide an O
angeschlossen, eine davon über eine neg
Funktion und bekam die Absolutwertfunktion.
Der Punkt war, dass fehlende Fälle sofort und visuell identifizierbar waren; Definieren von zwei Fälle x < 0
und x > 0
sofort spaltete die x
Spalt in drei und wenn Sie den x = 0
Fall mit dem Ausgang zu verbinden vergessen, wäre es offensichtlich.
Das ist etwa so kurz wie ich, während immer noch genügend Informationen für die Menschen zu identifizieren und/oder erhalten interessiert über die Sprache Versorgung sein kann, also werde ich es hier schneiden. Es mag so aussehen, als ob es nur einige spezifische Probleme löst, die mit Konditionalen und Logik zu tun haben, aber ich erinnere mich, dass die "Sprache" stark genug ist, um ein Paradigma für sich zu sein. Das Video machte auch einige gute Punkte darüber, wie sich moderne Programmierung nicht viel von dem unterscheidet, was es vor etwa 50 Jahren war, d. H. Das Eingeben von Text, der grundsätzlich 1-D ist, auf einem Fernschreiber.
Frage: Was ist der Name der Sprache/Paradigma/IDE/Dolmetscher?
Ich suche hauptsächlich [für den Namen], um das Video wieder zu finden und zu sehen, so kann ich es mit meinem aktuellen Kollegen diskutieren. Wenn du mehr darüber zu sagen hast, können wir diese Frage in ein Community-Wiki umwandeln und anfangen zu diskutieren.
Eine 2D-Sprache? Erinnert mich an Befunge und Freunde ... – user562374
2D aber nicht Text. Denken Sie eher an eine "Graph" -Sprache, bei der Sie den Eingang über Filter mit einem Ausgang verbinden. Aber das ist so etwas wie eine logische Tabelle und allgemeiner als die meisten visuellen Sprachen auf der Wikipedia-Seite. Hmm, ich denke, ich werde versuchen, sie nacheinander durchzugehen. – aib