Sie VMs wie LLVM oder PARROT Verwendung der gleichen Bibliothek von mehreren Sprachen ermöglichen?

StackOverflow https://stackoverflow.com/questions/705659

  •  22-08-2019
  •  | 
  •  

Frage

Ist es möglich, einen Rahmen in einem Parrot (LLVM) Sprache in jeder anderen Parrot (LLVM) Sprache geschrieben zu benutzen? (Wie Verwendung von .NET Framework von jeder CLR Sprache) ...

War es hilfreich?

Lösung

Parrot und LLVM sind zwei verschiedene Dinge von zwei verschiedenen Organisationen.

Parrot ist eine VM und LLVM ist eine VM, die auch statisch zusammenstellen können.

Bearbeiten

die Kommentare auf meine Antwort Unter der Annahme korrekt ist:

  1. LLVM können Sie andere LLVM-Code aufzurufen und auch externe C wie Bibliotheken.
  2. Parrot können Sie andere Parrot Code aufrufen, aber nicht externe C wie Bibliotheken.

http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines

Andere Tipps

LLVM

steht für Low-Level Virtual Machine. Es verwendet Low-Level-OP-Codes, die auf nativen Maschinencode Karte leicht.

  • Sprachen: Fortran, C, C ++
  • Anwendungen: Systemprogrammierung, Compiler Entwicklung

Parrot :

Dies ist eine High-Level-virtuelle Maschine. Seine Opcodes sind viel höher dann diejenigen, die in den meisten virtuellen Maschinen. Dies ermöglicht eine effiziente Parrot nativen Code für dynamische Sprachen zu erzeugen.

  • Sprachen: Rubin, Perl, PHP
  • Anwendungen: Server-Side-Scripting-
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top