Die Syntax bezieht sich auf die Regeln, die definieren, wie ein korrekt strukturiertes Programm in einer Sprache geschrieben wird. Es wird ausdrücklich nicht auf die Bedeutung oder Interpretation des Programms eingegangen.
Viele Programmiersprachen verwenden die Syntax a[i], um auf das i'th Element eines Arrays, einer Sequenz oder eines Vektors zu verweisen a- speziell C und Pascal (aus den späten 1960er und frühen 1970er Jahren) tun dies. Andererseits verwenden einige frühere Sprachen, wie Fortran (aus den 1950er Jahren), diese Konvention nicht. Außerdem …
Ich habe kürzlich die Aufgabe übernommen, eine stapelbasierte Programmiersprache zu schreiben. Bevor ich jedoch anfing, meine Sprache zu entwerfen, hielt ich es für eine gute Idee, vorhandene stapelbasierte Sprachen zu lesen und damit zu experimentieren. Dies bringt mich zum Thema dieses Beitrags. Ich habe den Wikipedia-Artikel über Forth gelesen , …
Meistens sind in einer allgemeinen imperativen Sprache Semikolons als Anweisungsbegrenzer entweder erforderlich oder vollständig unzulässig (z. B. C und Python). In einigen Sprachen, wie z. B. JavaScript, können Sie jedoch die Begrenzung Ihrer Anweisungen durch Semikolons zugunsten anderer Trennzeichen (z. B. Zeilenumbrüche) deaktivieren. Welche Designentscheidungen stehen dahinter? Ich verstehe, dass …
Ich kenne Java, C #, C ++. Ich habe Perl verwendet und nehme Python und Actionscript 3 auf. Dies ist sicherlich ein Weg, den andere beschritten haben, also frage ich mich, wie Sie all diese Sprachen im Kopf behalten können.
Gibt es eine vollständige Turing-Programmiersprache, so dass für ein festes Alphabet (z. B. ASCII) jede mögliche Permutation dieser Zeichen ein semantisch gültiges Programm ist, das ausgeführt werden kann? Wir betrachten Endlosschleifen auch als semantisch gültig. Ich weiß, dass einige Datenformate wie Markdown eine universelle semantische Gültigkeit besitzen (jede Eingabe ist …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Es scheint mir, dass Programmiersprachen, die für den Einsatz …
Der größte Teil der Haskell-Syntax hat Schönheit der Reinheit. Aber die Datensatzsyntax sieht hässlich aus. Es ist unangenehm. Es fühlt sich wie eine Mischung mit C an. Es erfordert Komma und Klammern. Haskell hat eine tabellenbasierte, linienbasierte Trennung. Es sieht also zu ausführlich aus als ursprünglich erforderlich. Warum ist es …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Es scheint, als würden die Menschen in heiligen Kriegen …
Ich habe gerade die Wikipedia-Seite für WebAssembly gelesen und dort steht: „ WebAssembly ist… so konzipiert, dass es schneller zu analysieren ist als JavaScript “, was mich zum Nachdenken brachte, was eine bestimmte Sprache oder ein bestimmtes Datenformat schneller zu analysieren macht als andere und welche Analysealgorithmen es gibt benutzt?
Wie könnte man die Form abstrakter Syntaxbäume ähnlicher Quellcode-Programme (C, C ++, Go oder irgendetwas mit GCC kompiliertes ...) vergleichen? Ich denke, dass die Plagiatserkennung im Quellcode solche Techniken verwenden würde, aber ich habe keine Ahnung, wie das heißen würde ... Zum Beispiel könnte die Vereinheitlichung verwendet werden, um AST …
Es ist möglich, das abschließende Semikolon in einem Tag wegzulassen . Beispiel: <table> <th><td>Name</td><td>Email</td> <? foreach ($receivers as $receiver): ?> <tr> <td><?= $receiver->name ?></td> <td><?= $recevier->email ?></td> </tr> <? endforeach ?> </table> Beachten Sie das <? endforeach ?>ohne Semikolon nach endforeach. Die PHP-Dokumentation sagt: Das schließende Tag eines PHP-Codeblocks impliziert …
Aus mehreren Gründen kommentiere ich während der Entwicklung manchmal Code aus. Da ich chaotisch bin und es manchmal eilig habe, schaffen es einige von ihnen zur Quellcodeverwaltung. Ich benutze auch Kommentare, um Codeblöcke zu klären. Zum Beispiel: MyClass MyFunction() { (...) // return null; // TODO: dummy for now return …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.