LLVM
обозначает низкоуровневую виртуальную машину. Он использует низкоуровневые коды операций, которые легко отображаются на машинный код.
- Языки: Fortran, C, C ++
- Приложения: системное программирование, разработка компиляторов
Попугай :
Это виртуальная машина высокого уровня. Его коды операций намного выше, чем в большинстве виртуальных машин. Это позволяет Parrot генерировать эффективный собственный код для динамических языков.
- Языки: Ruby, Perl, PHP
- Приложения: серверные скрипты