BeanShell

18-10-2023

BeanShell
Класс языка:

Объектно-ориентированный, скриптовый

Появился в:

2000

Автор(ы):

JCP

Релиз:

1.3.0

Тестовая версия:

2.0b4

Типизация данных:

Динамическая, строгая

Испытал влияние:

Java

Лицензия

LGPL

Сайт:

http://www.beanshell.org/

BeanShell — скриптовый язык для Java, созданный Patrick Niemeyer. Язык поддерживается Java Runtime Environment и использует синтаксис Java. Маскотом проекта является Beany — стилизованное изображение кофейного зерна.

Содержание

Возможности

Хотя BeanShell позволяет программистам определять функции которые могут быть вызваны из скрипта, его философия заключается в том, чтобы не загрязнять синтаксис большим количеством расширений и синтаксическим сахаром, обеспечивая тем самым возможность исполнения интерпретатором BeanShell кода, написанного для компилятора Java и во многих случаях наоборот. Это делает BeanShell популярным инструментом для тестирования и отладки.

BeanShell является проектом с открытым исходным кодом и используется во многих приложениях, таких как OpenOffice.org, Apache Ant, WebLogic Server, jEdit, JUMP GIS и многих других. BeanShell предоставляет простой API для интеграции. Также BeanShell может использоваться в режиме командной строки без графического окружения.

История

BeanShell прошёл стандартизацию пройдя через формальный процесс Java Community Process (JCP) и получил номер JSR 274.[1]

После утверждения JCP в июне 2005 года не наблюдается никакой видимой активности связанной с BeanShell.[2] JSR 274 имеет статус «неактивный».

Форк BeanShell — BeanShell2, был создан в мае 2007 года на сайте Google Code. В рамках проекта BeanShell2 было сделано некоторое количество улучшений и исправлений по сравнению с BeanShell.

См. также

Примечания

  1. The Java Community Process(SM) Program — JSRs: Java Specification Requests — detail JSR# 274
  2. The Java Community Process(SM) Program — JSRs: Java Specification Requests — results

Ссылки

  • на английском языке (лицензия 451331577.
  • beanshell.org — официальный сайт BeanShell


BeanShell.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47