BeanShell
Матеріал з Вікіпедії — вільної енциклопедії.
| Парадигма: | Об'єктно-орієнтоване програмування, скриптова мова |
|---|---|
| Дата появи: | 2000 |
| Дизайнер: | Java Community Process |
| Останній реліз: | 1.3.0 / |
| Система типізації: | динамічна, строга |
| Під впливом від: | Python, Ruby, Perl, Smalltalk, Java |
| ОС: | крос-платформова (Java Virtual Machine) |
| Ліцензія: | LGPL |
| Сторінка інтернет: | http://www.beanshell.org/ |
BeanShell це скриптова мова на основі Java, розроблена Патриком Німейером (Patrick Niemeyer). Вога робить під Java Runtime Environment (JRE) і використовує власний синтаксис Java, долучений до скриптових команд і синтаксису. Оскільки BeanShell дозволяє своїм користувачам визначати функції, що можуть бути викликані зі скрипту, і має як основоположну філософію не змішувати свій синтаксис з дуже багатьма розширеннями і "синтаксичним цукром", тим самим певно, що код написаний для компілятора Java практично завжди буде виконаний інтерпретатором BeanShell без змін і, практично завжди, без змін відбудеться міграція коду в зпоротеьому напрямку. Це робить BeanShell популярним інструментом тестування і відладки.
BeanShell підтримує скриптові об'єкти простим методом замикання, подібно до того, як це роблять Perl чи JavaScript.
BeanShell являється проектом з відкритим кодом і включений до числених застосунків, таких як OpenOffice.org, Apache Ant, BEA WebLogic Application Server, jEditі багатьох інших. BeanShell має API, просте для інтеграції. Також він може запускатися в режимі командного рядка або всередені свого власного графічного середовища. Java Community Process ухвалив JSR 274, що означає, що зрештою BeanShell стане частиною платформи Java.

