14 Stimmen

Welche Programmiersprache hat den geringsten Umfang an Syntax?

Welche Programmiersprache hat den geringsten Umfang an Syntax? Wie kann ich berechnen, wie viel Syntax eine Programmiersprache hat?

Gracias.

2 Stimmen

Um zu berechnen, wie "viele" Syntaxen eine Programmiersprache hat, kann man sich die Grammatik einer Sprache ansehen. Je mehr Grammatik, desto mehr Syntax hat sie.

1 Stimmen

Ich glaube, er meint, welche Sprache die wenigsten grammatikalischen Konstrukte zur Erstellung von Code bietet.

3 Stimmen

Das ist eigentlich eine gute Frage: 15-20 % der Bevölkerung sind auf die eine oder andere Weise dyslektisch. Außerdem gilt: Je weniger Grammatik eine Sprache hat, desto schneller und lesbarer ist der Code, und desto leichter ist er zu pflegen.

20voto

Aditya Sehgal Punkte 2809

Fait Brainfuck zählen?

Oh, warten Sie... Sie meinten einen nützlich Sprache.

0 Stimmen

Hahah, das wollte ich gerade posten.

3 Stimmen

Ich glaube, Ook! hat weniger Syntax =) dangermouse.net/esoteric/ook.html

0 Stimmen

Sowohl Ook! als auch Brainfuck haben 8 Produktionen, also die gleiche Menge an Syntax. Ook! verwendet Multi-Token-Produktionen und hat daher wohl eine kompliziertere Syntax.

10voto

alamar Punkte 18057

Von LISP, Forth und Smalltalk abgeleitete (IO?) Sprachen haben wahrscheinlich die wenigste Syntax, in dieser Reihenfolge.

Und man kann es nicht messen, denn es ist nicht technisch, sondern sozial.

0 Stimmen

Forth hat nur eine sehr kleine Syntax, obwohl die Varianten darauf aufbauen. Postscript (und damit auch PDF) ist ein ähnliches Modell wie Forth, aber mit viel mehr Syntax.

0 Stimmen

Nun, Syntax ist das, was man im Laufe der Zeit ansammelt.

3 Stimmen

Sie können die Syntax durchaus messen. Das Problem ist, dass es mehrere konkurrierende Messungen gibt. Die Entscheidung darüber, welche Messungen zählen, ist der Teil, der sozial ist.

8voto

Nick Dandoulakis Punkte 41402

Programmiersprachen, die sehr nahe an einigen einfachen Sprachen implementiert sind Berechnungsmodell haben wahrscheinlich eine sehr geringe Syntax.

3 Stimmen

Als ich das letzte Mal nachgesehen habe, hatte mein Intel-Computer kein Band im Inneren. x86 ist registerbasiert.

2 Stimmen

Das IP-Register ist der HEAD und der Speicher ist das TAPE.

0 Stimmen

Die Turing-Maschine hat nur sehr wenige Anweisungen, die auf dem Band ausgeführt werden, das ein einzelner Daten- und Anweisungsstrom mit O(N)-Zugriff ist. x86 ist ein CISC-Gerät, und die meisten Lese-/Schreibvorgänge erfolgen im Arbeitsspeicher, nicht im Anweisungsstrom. Wenn überhaupt, dann basiert er auf Von-Neumann mit der Trennung von Befehlen und Daten - spätere Varianten bieten Unterstützung, um die Ausführung von Lese-/Schreibspeicher zu verhindern.

5voto

Berry Tsakala Punkte 13033

Wenn ich Ihre Absicht richtig einschätze, hat Python nicht mehr oder weniger "Syntax" als jede andere Sprache, aber es hat weniger "seltsame komische Symbole" als jede andere mir bekannte Sprache. Und sie verwendet eine vereinfachte, meist einfache englische Syntax.

Wenn Sie eine seriöse Sprache suchen, die leicht zu lesen und zu schreiben ist, aber dennoch produktiv ist, sollten Sie sich für Python entscheiden.

Oder Visual Basic, das im Laufe der Jahre immer mehr aufgebläht wird und Syntax-Inkompatibilitätsprobleme mit früheren Versionen hat - daher kann ich VB nicht empfehlen.

5voto

Gant Punkte 29313

Eine Hallo-Welt in Brainfuck

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

2 Stimmen

Die meisten Programmiersprachen benötigen weniger Code, um Hallo Welt zu drucken. Ich verstehe den Sinn dieses Beispiels nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X