LibJIT

LibJIT
libJIT
Тип

Библиотека для JIT-компиляции

Разработчик

Открытое программное обеспечение

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

0.1.2 (12 декабря 2008)

Лицензия

GNU LGPL

Сайт

http://dotgnu.org/

Libjit первоначально создана Ризом Везерли и Норбертом Боллоу для Фонда Свободного Программного Обеспечения в рамках проекта DotGNU. В настоящее время Libjit разрабатывается Кириллом Кононенко, Клаусом Трейчелом, Алексеем Демаковым. Дизайн библиотеки Libjit содержит обширный набор средств, которые заботятся о процессе компиляции во время выполнения программы, не связывая программиста с языком или специфическими особенностями байт-кода. В отличие от других систем, таких как JVM, .NET, Parrot и LLVM, LibJIT — это фундамент для создания большого числа виртуальных машин, динамических скриптовых языков. Большая часть работы над компилятором на лету касается арифметики, преобразования типов, записи и чтение из памяти, циклов, проведения анализа графа потока данных, распределения регистров, и генерации выполняемого машинного кода. Только очень маленькая часть работы касается языковых специфических особенностей. Цель проекта LibJIT состоит в том, чтобы обеспечить набор средств компиляции на лету, не связывая программиста с языковыми специфическими особенностями.

Литература


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "LibJIT" в других словарях:

  • DotGNU — Тип набор инструментальных средств Разработчик Открытое программное обеспечение Написана на C#, С Операционная система Кроссплатфор …   Википедия

  • DotGNU — Developer(s) Rhys Weatherly (Southern Storm Software Pty), Klaus Treichel, Thong Nguyen, Gopal V, Norbert Bollow …   Wikipedia

  • Comparison of application virtual machines — This article lists some software virtual machines that are typically used for allowing application bytecode to be portably run on many different computer architectures and operating systems. The application is usually run on the computer using an …   Wikipedia

  • Динамическая компиляция — Just in time compilation (JIT) (также известна как dynamic translation) компиляция «на лету» это технология увеличения производительности программных систем, использующих байт код, путём трансляции байт кода в машинный код непосредственно во… …   Википедия

  • Компиляция во время выполнения — Just in time compilation (JIT) (также известна как dynamic translation) компиляция «на лету» это технология увеличения производительности программных систем, использующих байт код, путём трансляции байт кода в машинный код непосредственно во… …   Википедия

  • Virtual machine — A virtual machine (VM) is a completely isolated guest operating system installation within a normal host operating system .[1] Modern virtual machines are implemented with either software emulation or hardware virtualization or (in the most… …   Wikipedia

  • JIT — Just in time compilation (JIT) (также известна как dynamic translation)  компиляция «на лету»  это технология увеличения производительности программных систем, использующих байт код, путём трансляции байт кода в машинный код… …   Википедия

  • Low Level Virtual Machine — LLVM Тип Компилятор Разработчик LLVM Developer Group Н …   Википедия

  • GNU Compiler Collection — GNU Compiler Collection …   Википедия

  • Portable.NET — Тип .NET Операционная система Cross platform Последняя версия 0.8.0 (20 марта 2007) Лицензия GPL Сайт http …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»