BeanShell це скриптова мова на основі Java, розроблена Патриком Німеєром (Patrick Niemeyer). Вона працює під Java Runtime Environment (JRE) і використовує власний синтаксис Java, долучений до скриптових команд і синтаксису. Оскільки BeanShell дозволяє своїм користувачам визначати функції, що можуть бути викликані зі скрипту, і має як основоположну філософію не змішувати свій синтаксис з дуже багатьма розширеннями і «синтаксичним цукром», тим самим певно, що код написаний для компілятора Java практично завжди буде виконаний інтерпретатором BeanShell без змін і, практично завжди, без змін відбудеться міграція коду в зворотному напрямку. Це робить BeanShell популярним інструментом тестування і зневадження.
BeanShell | |
---|---|
Парадигма | Об'єктно-орієнтована скриптова мова |
Дата появи | 2000 |
Творці | Java Community Process |
Останній реліз | 1.3.0 |
Система типізації | динамічна, строга |
Під впливом від | Python, Ruby, Perl, Smalltalk, Java |
Мова реалізації | Java[1] |
Операційна система | крос-платформова (Java Virtual Machine) |
Ліцензія | LGPL |
Репозиторій вихідного коду | github.com/beanshell/beanshell |
Вебсайт | beanshell.org |
BeanShell підтримує скриптові об'єкти простим методом замикання, подібно до того, як це роблять Perl чи JavaScript.
BeanShell є проєктом з відкритим кодом і включений до численних застосунків, таких як OpenOffice.org, Apache Ant, BEA WebLogic Application Server, jEdit і багатьох інших. BeanShell має просте для інтеграції API. Також він може запускатися в режимі командного рядка або всередині свого власного графічного середовища.
Java Community Process ухвалив JSR 274, що означав намір зробити BeanShell частиною платформи Java. Проте ухвала JCP BeanShell JSR Review Ballot у червні 2005 констатувала відсутність видимої активності навколо BeanShell. Статус JSR 274 став "неактивним".
У травні 2007 на сайті Google Code був створений форк (відгалуження) BeanShell, названий beanshell2 [ 19 січня 2011 у Wayback Machine.]. Проєкт beanshell2 здійснив численні правки та вдосконалення BeanShell, але не підійшов до стабільного випуску.
Посилання
- BeanShell homepage [ 24 липня 2008 у Wayback Machine.]
- JSR-274: BeanShell Java Specification Request [ 10 липня 2017 у Wayback Machine.]
- A BeanShell-enabled web server [ 10 жовтня 2008 у Wayback Machine.]
- The beanshell Open Source Project on Open Hub: Languages Page — 2006.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
BeanShell ce skriptova mova na osnovi Java rozroblena Patrikom Nimeyerom Patrick Niemeyer Vona pracyuye pid Java Runtime Environment JRE i vikoristovuye vlasnij sintaksis Java doluchenij do skriptovih komand i sintaksisu Oskilki BeanShell dozvolyaye svoyim koristuvacham viznachati funkciyi sho mozhut buti viklikani zi skriptu i maye yak osnovopolozhnu filosofiyu ne zmishuvati svij sintaksis z duzhe bagatma rozshirennyami i sintaksichnim cukrom tim samim pevno sho kod napisanij dlya kompilyatora Java praktichno zavzhdi bude vikonanij interpretatorom BeanShell bez zmin i praktichno zavzhdi bez zmin vidbudetsya migraciya kodu v zvorotnomu napryamku Ce robit BeanShell populyarnim instrumentom testuvannya i znevadzhennya BeanShellParadigmaOb yektno oriyentovana skriptova movaData poyavi2000TvorciJava Community ProcessOstannij reliz1 3 0Sistema tipizaciyidinamichna strogaPid vplivom vidPython Ruby Perl Smalltalk JavaMova realizaciyiJava 1 Operacijna sistemakros platformova Java Virtual Machine LicenziyaLGPLRepozitorij vihidnogo kodugithub com beanshell beanshellVebsajtbeanshell org BeanShell pidtrimuye skriptovi ob yekti prostim metodom zamikannya podibno do togo yak ce roblyat Perl chi JavaScript BeanShell ye proyektom z vidkritim kodom i vklyuchenij do chislennih zastosunkiv takih yak OpenOffice org Apache Ant BEA WebLogic Application Server jEdit i bagatoh inshih BeanShell maye proste dlya integraciyi API Takozh vin mozhe zapuskatisya v rezhimi komandnogo ryadka abo vseredini svogo vlasnogo grafichnogo seredovisha Java Community Process uhvaliv JSR 274 sho oznachav namir zrobiti BeanShell chastinoyu platformi Java Prote uhvala JCP BeanShell JSR Review Ballot u chervni 2005 konstatuvala vidsutnist vidimoyi aktivnosti navkolo BeanShell Status JSR 274 stav neaktivnim U travni 2007 na sajti Google Code buv stvorenij fork vidgaluzhennya BeanShell nazvanij beanshell2 19 sichnya 2011 u Wayback Machine Proyekt beanshell2 zdijsniv chislenni pravki ta vdoskonalennya BeanShell ale ne pidijshov do stabilnogo vipusku PosilannyaBeanShell homepage 24 lipnya 2008 u Wayback Machine JSR 274 BeanShell Java Specification Request 10 lipnya 2017 u Wayback Machine A BeanShell enabled web server 10 zhovtnya 2008 u Wayback Machine The beanshell Open Source Project on Open Hub Languages Page 2006 d Track Q124688