Юдоскрипт - Judoscript
Тема этой статьи может не соответствовать Википедии общее руководство по известности.  (Февраль 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения)  | 
| Парадигма | объектно-ориентированный, сценарии | 
|---|---|
| Разработано | Джеймс Цзяньбо Хуанг | 
| Разработчик | Джеймс Цзяньбо Хуанг | 
| Впервые появился | Ноябрь 2001 | 
| Стабильный выпуск | RC1   / Декабрь 2006 г.  | 
| Печатная дисциплина | динамичный, сильный | 
| Платформа | JVM | 
| Лицензия | LGPL | 
| Интернет сайт | http://judoscript.org/home.html | 
| Под влиянием | |
| Python, Рубин, Perl, Болтовня, Ява | |
Юдоскрипт является одним из нескольких универсальных языки программирования предназначен в первую очередь для сценарии на Платформа Java. Его создателем и основным разработчиком является инженер-программист Джеймс Джианбо Хуанг.[1][2][3]
Обзор
Judoscript был одним из первых языков сценариев общего назначения, разработанных специально для использования с платформой Java.
История
Джеймс Цзяньбо Хуанг изначально создал Judoscript как набор из нескольких отдельных пакетов, библиотек и Языки домена что он был создан для использования с платформой Java в приложениях J2EE Enterprise.
Хуанг разработал Judoscript, чтобы предоставить глобально простую и интуитивно понятную среду написания сценариев, способную использовать весь набор пакетов Java и сторонних расширений для Java. Фундаментом этой стратегии проектирования было обеспечение инфраструктуры: 1) со всей гибкостью командной оболочки; 2) с полной совместимостью и доступом ко всем возможностям Java; и 3) упрощенный синтаксис, который был интуитивно понятен разработчикам, которые не обязательно являются программистами Java.[1]
Языковой дизайн
Из-за принципов проектирования Judoscript Хуанг заявил, что он, как правило, не подходит для разработки приложений в масштабе предприятия и не предназначен для замены традиционного синтаксиса Java. Например, в отличие от Бобовая скорлупа язык сценариев, Judoscript имеет множество упрощающих синтаксических конструкций (например, "синтаксический сахар "), который недоступен в традиционном синтаксисе Java. Это означает, что нельзя ожидать, что код, написанный для Judoscript, будет компилироваться на Java. компилятор без изменений.
Преимущество, полученное этим компромиссом, состоит в том, что Judoscript позволяет использовать специализированные конструкции, разработанные специально для использования в данной проблемной области. Это устраняет необходимость в программировании «снизу вверх», которое разрабатывается с нуля с использованием базовых структур данных и индивидуальных алгоритмов. По общему признанию, такое «восходящее» программирование уже в значительной степени устраняется благодаря широкой доступности стандартных и сторонних библиотек в самой платформе Java. Проблема, по словам Хуанга, заключается в том, что эти библиотеки часто предполагают более высокий уровень опыта программирования на Java, чем это возможно или практично с учетом требований разработки большинства скриптовых приложений.
Особенности языка
Пример: простая процедура очистки HTML, написанная в виде цикла:
// распечатать информацию, найденную внутри HTMLdo 'http://www.example.com' как sgml { <а>: println 'Обнаружена гиперссылка:', $ _. href; <п>: println 'Обнаружен тег абзаца.'; ТЕКСТ: println 'Найден текст:', $ _. Length ();}Смотрите также
Рекомендации
- ^ а б "Домашняя страница Judoscript". Архивировано из оригинал 11 января 2011 г.. Получено 4 октября 2007.
 - ^ Артиж, Марк (2004). Сервер Bea Weblogic 8. 1 Unleashed. Индианаполис: САМС. ISBN 0-672-32487-3.
 - ^ Хольцнер, Стивен (2005). Муравей. Севастополь: О'Рейли. ISBN 0-596-00609-8.