vm-implementation

Design und Implementierung von virtuellen Maschinen, Interpretern, Automaten, Turing-Maschinen. ** Verwenden Sie dieses Tag NICHT für virtualisierte Computer (VirtualBox, VMWare, ...), es sei denn, die Frage betrifft die Implementierung solcher Tools.
3
Antworten

Was ist der Unterschied zwischen Squeak / Pharo / Newspeak Smalltalk VMs?

Ich habe 3 verschiedene VMs gesehen, während ich etwas über Smalltalk gelernt habe. Sie sind Squeak / Pharo / Newspeak. Was ist der Unterschied zwischen ihnen?     
13.06.2011, 17:43
4
Antworten

Wie kann ich dieses 1989 geschriebene C-Programm kompilieren und ausführen?

Ich fand dieses erstaunliche Werk von Arthur Whitney - Ссылка Es wurde mit ein paar Warnungen zusammengestellt %Vor% Bei der Eingabe einer Basiseingabe 1 + 1 wurde jedoch ein Fehler festgestellt. %Vor% Ich vermute, das hat etwas...
11.12.2012, 19:28
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

Was bedeutet es, dass Squeak "bit-identisch" plattformübergreifend läuft, so wie es Java nicht tut?

Alan Kay weist darauf hin , dass "Anders als Java, [Squeak] auf jeder Maschine Bit-identisch läuft - haben wir das vor 20 Jahren erfunden ". Die Wikipedia-Seite erwähnt dies auch:    Squeak ist für viele verfügbar   Plattformen und Program...
14.06.2015, 09:52
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
1
Antwort

Was sind die verschiedenen Techniken, um megamorphe Call-Sites effizienter zu machen?

Präambel Hier geht es darum, die Effizienz der Nachrichtenübertragung in einem JIT-Compiler zu verbessern. Trotz der Bezugnahme auf Smalltalk gilt diese Frage für die meisten dynamischen JIT-kompilierten Sprachen. Problem Wenn eine...
12.03.2015, 22:20
2
Antworten

Warum entwickelt Lua intermediate Opcodes?

Ich las den Quellcode von Lua und fand überraschenderweise heraus, dass er implementiert wurde, um einige ungerade Anweisungen zu erzeugen (z. B. GETUPVAL, FORLOOP usw.). Dann werden diese Opcodes von einer virtuellen Maschine ausgeführt. Gibt e...
29.07.2013, 17:31