¿Los equipos virtuales como LLVM o LORO permiten el uso de la misma biblioteca de varios idiomas?

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

  •  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) ...

¿Fue útil?

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:

  1. LLVM le permite llamar a otro código LLVM y C también externa, como las bibliotecas.
  2. 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top