language-design

Ein Tag für Fragen zum Design von Programmiersprachen.
6
Antworten

Seltsames Problem mit kontextfreier Grammatik

Ich beginne mit einer ansonsten gut ausgebildeten (und gut funktionierenden) Grammatik für eine Sprache. Variablen, Binäre Operatoren, Funktionsaufrufe, Listen, Schleifen, Bedingungen usw. Zu dieser Grammatik möchte ich hinzufügen, was ich das...
05.08.2010, 22:07
1
Antwort

Java und .NET: Warum werden standardmäßig unterschiedliche Sortieralgorithmen verwendet? [geschlossen]

Ich frage mich nur, warum Java und .NET Framework standardmäßig einen anderen Sortieralgorithmus verwenden. In Java verwendet Array.Sort() standardmäßig den Merge-Sort -Algorithmus und Wikipedia.com sagt:    In Java verwende...
15.09.2011, 19:45
2
Antworten

Warum sind die Argumente für File.new-Symbole nicht Zeichenfolgen?

Ich habe mich gefragt, warum die Leute, die die File -Bibliothek geschrieben haben, entschieden haben, die Argumente zu machen, die bestimmen, in welchem ​​Modus die Datei in Zeichenfolgen anstelle von Symbolen geöffnet wird. Zum Beispiel...
24.09.2011, 21:03
6
Antworten

Attribute der Objektklasse können nicht festgelegt werden

Also spielte ich mit Python herum, während ich beantwortete diese Frage , und ich habe festgestellt, dass dies nicht gilt: %Vor% aufgrund eines AttributeError: 'object' object has no attribute 'attr' . Bei jeder Klasse, die vom Objekt gee...
07.10.2009, 01:07
8
Antworten

Sind neue Objekte veraltet?

Ok, also hier ist die Frage ... ist das neue Keyword veraltet? Betrachte in C # (und Java, glaube ich) gibt es strenge Regeln für Typen. Klassen sind Referenztypen und können nur auf dem Heap erstellt werden. POD-Typen werden auf dem Stapel e...
08.01.2010, 17:25
6
Antworten

Irgendein Grund dafür, "val capacity: Int" anstelle von "val Int Capacity" in Scala zu haben

Ich lese Scala und frage mich ... Warum %Vor% statt %Vor% Irgendein Grund, warum diese Wahl getroffen wurde. Wenn nicht, scheint es mir keine gute Wahl zu sein, sich von der Java-Erklärung zu entfernen. Hätte den Übergang von Java zu Sc...
12.12.2009, 00:49
10
Antworten

Hat diese Sprache ihre Nische | Zukunft?

Ich arbeite an einer neuen Sprache, die für die Web-Entwicklung, die Integration in Anwendungen, verteilte Anwendungen, hochzuverlässige Software (aber für eine ferne Zukunft) gedacht ist. Außerdem ist es Ziel, die Entwicklungskosten auf lang...
07.09.2010, 14:13
7
Antworten

Was ist der Grund für das Verhalten des Schlüsselworts 'this' in JavaScript?

Ich frage das aus Sicht des Sprachdesigns. Also versuche ich es herauszufinden Was ist der Grund für das Verhalten von this ? In welchem ​​Maße war das Verhalten von this ein Fehler oder konnte verbessert werden? Um zu verdeutlich...
12.02.2009, 13:14
11
Antworten

Was sind die Vor- und Nachteile der Trennung von Deklaration und Definition wie in C ++?

In C ++ können Deklaration und Definition von Funktionen, Variablen und Konstanten wie folgt getrennt werden: %Vor% Tatsächlich ist dies bei der Definition von Klassen oft der Fall. Eine Klasse wird normalerweise mit ihren Mitgliedern in ein...
14.03.2009, 11:18
9
Antworten

Natürliche Programmiersprache ... was möchten Sie sehen?

Ich schreibe einen Compiler und nachdem ich etwas in einem "C" -Stil fertiggestellt habe, sehe ich mir an, es an andere Modelle anzupassen. Was sind einige syntaktische Konstrukte, die man in einer "natürlichen" Programmiersprache erwarten würde...
25.08.2009, 11:14