language-design

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

Warum gibt es keinen swap / exchange-Operator in Imperativ- oder OO-Sprachen wie C / C ++ / C # / Java ...?

Ich habe mich immer gewundert, warum eine so einfache und grundlegende Operation wie das Tauschen der Inhalte von zwei Variablen für viele Sprachen nicht eingebaut ist. Es ist eine der grundlegendsten Programmierübungen im Informatikunterrich...
13.11.2008, 08:07
6
Antworten

Benutzerdefinierte Programmiersprache: Wie?

Hoffentlich wird diese Frage nicht zu verworren oder vage sein. Ich weiß, was ich in meinem Kopf will, also Daumen drücken, das kann ich im Text verstehen. Ich suche nach einer Sprache mit einer Syntax meiner eigenen Spezifikation, also nehme...
20.04.2011, 12:05
6
Antworten

"Offside" (einrückungsbasierte) Sprachen analysieren

Eine Sprache ist diejenige wo    ... der Umfang der Deklarationen (ein Block) in dieser Sprache wird durch ihre Einrückung ausgedrückt. Beispiele für solche Sprachen sind Python, Boo, Nemerle, YAML und einige mehr. Meine Frage ist al...
01.02.2010, 16:52
4
Antworten

Ist es möglich, die F # - Infrastruktur für Maßeinheiten in Scala zu implementieren?

F # wird mit spezieller Unterstützung für ein Maßsystem geliefert, das die statische Sicherheit beim Kompilieren bis zu den numerischen Typen bietet, anstatt die Laufzeit mit Ein- und Auspackvorgängen zu belasten. Ist es möglich, etwas von Sc...
20.09.2011, 15:02
1
Antwort

Warum wurde der Vorschlag des Swap-Betreibers abgeschossen?

Vorschlag > Ich habe das vor einer Weile gelesen und es klingt nach einer unglaublichen Idee. Aber offensichtlich hat es es nicht in C ++ 14 geschafft, und es scheint nicht einmal zu C ++ 17 zu kommen. Was ist die Begründung?     
02.01.2015, 21:01
3
Antworten

Ist Javas Fehlen von vorzeichenlosen Primitiven eine Eigenschaft von Java, der Plattform oder Java der Sprache?

Es gibt Fragen zu , warum Java keine unsignierten Typen unterstützt und ein paar Fragen zum Umgang mit unsignierten Typen. Ich habe ein wenig gesucht und es scheint, dass Scala auch keine unsignierten Datentypen unterstützt. Ist die Limitierung...
01.12.2011, 17:27
2
Antworten

Scala variadic Funktionen und Seq

Soweit ich weiß, werden Eigenschaften wie List oder Seq in der Scala-Standardbibliothek implementiert, anstatt Teil der Sprache selbst zu sein. Es gibt jedoch eine Sache, die ich nicht verstehe: Man hat eine Syntax für variadische Funkt...
13.08.2012, 09:51
3
Antworten

Was ist der Grund für die folgende C-Char Array-Speicherimplementierung?

Was ist der Grund für die Implementierung der folgenden char-Array-Implementierung? %Vor% Entsprechend dem Buch Head first C (Seite 73,74) wird das Array ch2[] sowohl im konstanten Code-Segment als auch im Funktionsstapel gespeichert. W...
20.08.2015, 06:41
5
Antworten

Warum kann ich ein Array eines generischen Typs nicht erstellen?

Kurz gesagt, das wird nicht kompiliert: %Vor% Liegt es an Problemen mit der Rückwärtskompatibilität oder ist es etwas Grundlegendes im Sprachdesign, das das verhindert?     
25.07.2012, 12:26
4
Antworten

Was ist eine gute VM für die Entwicklung einer Hobbysprache?

Ich denke darüber nach, meine eigene kleine Sprache zu schreiben. Ich habe ein paar Optionen gefunden, aber zögern Sie nicht, mehr zu empfehlen. JVM Papagei OSA Viele Sprachen benutzen die JVM, aber wenn Sie nicht eine Java-ische S...
30.01.2010, 10:52