interpreted

___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ qstntxt ___

Wie der Titel schon sagt, gibt es irgendwelche C / C ++ Bytecode-Compiler / Interpreter? Ich schreibe eine Anwendung in einer interpretierten Sprache, die von bestimmten Bibliotheken abhängt, die vollständig kompilierbar sind (es gibt keine speziellen Flags, die Codeänderungen während der Kompilierung für eine bestimmte Plattform anzeigen), sondern sind in C und C ++ geschrieben. Anstatt n-Plattform-spezifische Bibliotheken mit jeder Plattform zu versenden, wäre es nett, einen Satz von Bibliotheken zu versenden, die von einem plattformspezifischen Interpreter interpretiert werden.

Möglich und / oder verfügbar?

EDIT1: Die fragliche interpretierte Sprache ist Python, obwohl ich auch Ruby verwenden kann.

    
___ qstnhdr ___ Irgendein C / C ++ zu nicht-nativen Bytecode-Compiler / Interpretern? ___ tag123c ___ C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Bibliotheken, Spiele und andere Hochleistungsanwendungen verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899: 2011 definiert. Fügen Sie ggf. ein versionsspezifisches Tag wie c99 oder c90 für Fragen zu älteren Sprachstandards hinzu. C unterscheidet sich von C ++ und es sollte nicht mit dem C ++ - Tag kombiniert werden, wenn ein rationaler Grund fehlt. ___ answer2576302 ___

Wenn Sie nicht sicher sind, ob Sie die .NET VM / CLR verwenden sollen, können Sie die Java VM mit LLJVM (via llvm-gcc) und entweder Jython oder JRuby .

    
___ tag123crosplatform ___ Ein Attribut, das Computersoftware oder Computermethoden und -konzepten zugewiesen wird, die auf mehreren Computerplattformen implementiert sind und interagieren. ___ tag123bytecode ___ "Bytecode" ist ein allgemeiner Begriff für Opcodes, die von einer virtuellen Maschine verwendet werden. Zum Beispiel führt die JVM Bytecode aus, der in .class-Dateien gespeichert ist, und der CPython-Interpreter führt Bytecode aus, der in .pyc-Dateien gespeichert ist. ___ tag123interpretiert ___ hilf uns dieses Wiki zu bearbeiten ___ answer2576025 ___

Welche interpretierte Sprache verwenden Sie? Wenn es eine .NET-basierte Implementierung (z. B. IronPython) hat, könnten Sie es möglicherweise mit dem C ++ / CLI-Compiler verwenden, um Byte-Code für die .NET CLR und Mono zu erstellen.

Dies ist wahrscheinlich nur möglich, wenn Sie die volle Kontrolle über Ihre C ++ - Bibliotheken haben.

    
___
2
Antworten

Irgendein C / C ++ zu nicht-nativen Bytecode-Compiler / Interpretern?

Wie der Titel schon sagt, gibt es irgendwelche C / C ++ Bytecode-Compiler / Interpreter? Ich schreibe eine Anwendung in einer interpretierten Sprache, die von bestimmten Bibliotheken abhängt, die vollständig kompilierbar sind (es gibt keine spez...
04.04.2010, 21:43