¿Los equipos virtuales como LLVM o LORO permiten el uso de la misma biblioteca de varios idiomas?
-
22-08-2019 - |
Pregunta
¿Es posible utilizar un marco escrito en un idioma loro (LLVM) en cualquier otro idioma del loro (LLVM)? (Al igual que el uso de .NET Framework desde cualquier lenguaje CLR) ...
Solución
loro y LLVM son dos cosas diferentes hechas por dos organizaciones diferentes.
Parrot es una máquina virtual, y LLVM es una máquina virtual que también se puede compilar de forma estática.
Editar
Suponiendo que los comentarios a mi respuesta es correcta:
- LLVM le permite llamar a otro código LLVM y C también externa, como las bibliotecas.
- loro le permite llamar a otro código del loro, pero no C externo como bibliotecas.
http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines
Otros consejos
LLVM
Soportes para máquina virtual de bajo nivel. Utiliza códigos de operación de bajo nivel que se asignan fácilmente a código máquina nativo.
- Idiomas: Fortran, C, C ++
- Aplicaciones: Sistemas de programación, desarrollo del compilador
loro
Esta es una máquina virtual de alto nivel. Sus códigos de operación son mucho más altos nivel, entonces los que en la mayoría de las máquinas virtuales. Esto permite loro para generar código nativo eficiente para lenguajes dinámicos.
- Idiomas: Ruby, Perl, PHP
- Aplicaciones: secuencias de comandos del lado del servidor