Janino 2.6.1

Опубликовано Arno Unkrig на 5 May 2015
  • Размер файла

    0.94 MB
  • Лицензия

    Бесплатная
  • OC

    Windows, Unix, Linux, Mac OS
  • Обновление

    5 May 2015
  • Загрузок

    513 (3 прошлой неделе)

"Компиляция и выполняет Java на лету."

Janino это компилятор, который читает выражение Java, блок или исходный файл, и генерирует Java байт-код, который загружается и выполняется непосредственно. Он не предназначен, чтобы быть инструментом развития, но встроенный компилятор для целей компиляции во время выполнения, например, выражения оценщиков или "серверных страниц" системы, как JSP.

Свойства

Основной целью проекта было держать компилятор маленький и простой, а частично жертвуя полноту. Я не нравится идея носить с огромными библиотеками для простых приложений. Смотреть Parser для списка реализована и особенностей отсутствующих языка.

Когда вам нужно эффективное средство оценки выражений?

Скажем, у вас построить систему электронной коммерции, которая вычисляет стоимость доставки для элементов, которые пользователь, введенных в его / ее корзине. Потому что вы не знаете, доставку модель торговца во время реализации, вы могли бы реализовать набор моделей стоимости доставки, которые приходят на ум (плоский заряд, по весу, по количеству предметов, ...) и выберите один из тех, на во время выполнения.

На практике, вы наверняка найдете то, что модели отправка расходы вы реализованные редко соответствует тому, что купец хочет, так что вы должны добавить собственные модели, которые купец конкретных. Если модель купеческий меняет позже, вы должны изменить свой код, повторно компиляции и перераспределять свое программное.

Потому что это так негибким, выражение доставку должны быть указаны во время выполнения, а не во время компиляции. Это означает, что выражение должно быть отсканированы, анализируется и оценивается во время выполнения, поэтому вам нужен оценки выражений.

Простое выражение оценщика бы разобрать выражение и создать "синтаксического дерева". Выражение "A + B * C", например, будет компилировать в «Сумма» объекта Кто первый операнд параметр "а", а кто второй операнд является «Продукт» объект, кто операнда параметры "б" и "в" . Такое дерево синтаксис может оцениваться относительно быстро. Однако производительность во время выполнения составляет около фактор 100 хуже, чем у родной Java кода.

Требования: JDK 1.3.1 or above

Что нового в этой версии: Updated the overview page.

Антивирус информации

Download3k скачал и испытаны Janino, 5 May 2015 года с некоторыми из лучших антивирусных ядер настоящее время и вы можете найти ниже, для вашего удобства, результаты проверки:
  • Avast:

    Чистый
  • Avira:

    Чистый
  • Kaspersky:

    Чистый
  • NOD32:

    Чистый
Janino Antivirus Report

Отправить мне письмо

Доступно только на Download3k.com.
Оценка
2/5 (3 votes)
Medium
Ваш голос