BeanShell | это... Что такое BeanShell? (original) (raw)
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.
См. также
Примечания
- ↑ The Java Community Process(SM) Program — JSRs: Java Specification Requests — detail JSR# 274
- ↑ The Java Community Process(SM) Program — JSRs: Java Specification Requests — results
Ссылки
- BeanShell // Википедия на английском языке (лицензия GFDL). Перевод на русский язык с версии 451331577.
- beanshell.org — официальный сайт BeanShell