Als «language-features» getaggte Fragen

Fragen zu bestimmten Aspekten bestimmter Computersprachen, insbesondere in der Art und Weise, wie sie geschrieben sind, oder zu den Ausdrucksmöglichkeiten, die dem Programmierer zur Verfügung gestellt werden.




8
Warum sollte man eine moderne Sprache ohne Ausnahmebehandlungsmechanismus entwerfen?
Viele moderne Sprachen bieten umfangreiche Funktionen zur Ausnahmebehandlung , die Programmiersprache Swift von Apple bietet jedoch keinen Mechanismus zur Ausnahmebehandlung . Ich bin so durchdrungen von Ausnahmen, dass ich Probleme habe, mir darüber Gedanken zu machen, was dies bedeutet. Swift hat Behauptungen und natürlich Rückgabewerte. Aber ich habe Probleme damit, …

7
Warum müssen die statischen Datenmember in C ++ außerhalb der Klasse separat definiert werden (im Gegensatz zu Java)?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Ich sehe keine Notwendigkeit, A::xeine .cpp-Datei (oder dieselbe Datei für Vorlagen) separat zu definieren. Warum kann nicht gleichzeitig A::xdeklariert und definiert werden? Wurde es aus historischen …


8
Ist es tatsächlich möglich, eine "nützliche" Programmiersprache zu haben, die nicht vollständig ist?
Wo es akzeptiert wird, dass eine Sprache vollständig sein muss, um etwas Gutes zu sein, ist es tatsächlich möglich, eine 'nützliche' Programmiersprache zu haben, die nicht vollständig ist? Ich sollte klarstellen, dass es sich hier ganz speziell um Programmiersprachen im herkömmlichen Sinne handelt und nicht um Auszeichnungs- oder Abfragesprachen.

2
Was sind die 4. und 5. Programmiersprachengeneration? Gibt es noch mehr davon? [geschlossen]
Beliebte Programmiersprachen (C #, Java, C ++) sind alle Sprachen der 3. Generation (mit einem höheren Abstraktionsgrad von den physischen Teilen der Maschine). Assemblersprachen werden als 2. und Maschinensprachen als Sprachen der 1. Generation klassifiziert. Anfänglich dachte ich, SQL sollte als Sprache der 4. Generation betrachtet werden, da es abstrakter …

7
Warum unterstützen die meisten gängigen Sprachen die Syntax „x <y <z“ für boolesche 3-Wege-Vergleiche nicht?
Wenn ich zwei Zahlen (oder andere geordnete Entitäten) vergleichen möchte, würde ich dies mit tun x &lt; y. Wenn ich drei davon vergleichen möchte, schlägt der Algebra-Schüler vor, es zu versuchen x &lt; y &lt; z. Der Programmierer in mir antwortet dann mit "nein, das ist nicht gültig, das müssen …

7
Ist das Typensystem von Haskell ein Hindernis für das Verständnis der funktionalen Programmierung? [geschlossen]
Ich studiere Haskell, um die funktionale Programmierung zu verstehen, mit der Erwartung, dass ich die Erkenntnisse, die ich in anderen Sprachen erhalte, anwenden werde (hauptsächlich Groovy, Python, JavaScript). Ich habe mich für Haskell entschieden, weil ich den Eindruck hatte, dass es sehr rein funktional ist und kein Vertrauen in den …

4
Warum wird nicht "void" implizit in C ++ umgewandelt?
In C muss a nicht in einen void *anderen Zeigertyp umgewandelt werden, es wird immer sicher heraufgestuft. In C ++ ist dies jedoch nicht der Fall. Z.B, int *a = malloc(sizeof(int)); funktioniert in C, aber nicht in C ++. (Hinweis: Ich weiß, dass Sie nicht mallocin C ++ oder für …

5
Warum ist es so wichtig, einen Lisp-Dolmetscher in Lisp zu lernen?
Ich habe viele CS-Lehrpläne und Lernvorschläge für neue Programmierer gesehen, die den angehenden Programmierer auffordern, einen Lisp-Interpreter zu studieren, der speziell in Lisp geschrieben ist. Alle diese Seiten sagen Dinge ähnlich wie „seine intellektuelle Offenbarung“, „es ist eine Erleuchtungserfahrung jeder ernsthafte Programmierer haben sollte“ oder „es zeigt Ihnen , Hardware …

10
Programmiersprache, in der jeder Funktionsaufruf / Block in einem separaten Thread ausgeführt wird? [geschlossen]
Ich erstelle gerade zum Spaß eine Programmiersprache, in der jeder Funktionsaufruf / neuer Block (if-Klauseln, Schleifen usw.) in einem separaten Thread ausgeführt wird. Anstatt neue Threads zu erstellen, sollte der Standard sein, dass dies automatisch erfolgt, und wenn Sie möchten, dass es im Haupt-Thread ausgeführt wird, müssen Sie dies angeben. …


13
Warum sind Datenbanken nicht als Sprachfeature integriert?
Gibt es Programmiersprachen mit einer integrierten Datenbank als erstklassige Sprachfunktion, anstatt eine Verbindung zu einer externen SQL-Datenbank (oder einer anderen Datenbank) herzustellen? Was wären die Nachteile und Vorteile einer solchen Funktion? Wie würde ein solches Feature aussehen und wie würde es die Art und Weise, wie wir programmieren, verändern?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.