Judoscript - Judoscript
![]() | Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Únor 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | objektově orientovaný, skriptování |
---|---|
Navrhl | James Jianbo Huang |
Vývojář | James Jianbo Huang |
Poprvé se objevil | Listopad 2001 |
Stabilní uvolnění | RC1 / Prosinec 2006 |
Psací disciplína | dynamický, silný |
Plošina | JVM |
Licence | LGPL |
webová stránka | http://judoscript.org/home.html |
Ovlivněno | |
Krajta, Rubín, Perl, Pokec, Jáva |
Judoscript je jedním z několika obecných účelů programovací jazyky určen primárně pro skriptování na Java platforma. Jeho původcem a hlavním vývojářem je softwarový inženýr James Jianbo Huang.[1][2][3]
Přehled
Judoscript byl jedním z prvních skriptovacích jazyků pro všeobecné účely navržených speciálně pro použití s platformou Java.
Dějiny
James Jianbo Huang vytvořil Judoscript zpočátku jako sbírku několika samostatných balíčků, knihoven a Jazyky specifické pro doménu že vznikl pro použití s platformou Java v aplikacích J2EE Enterprise.
Společnost Huang navrhla Judoscript tak, aby poskytovala globálně jednoduchý a intuitivní skriptovací rámec schopný využít celou sadu balíčků Java a rozšíření třetích stran pro Javu. Základem této návrhové strategie bylo poskytnout infrastrukturu: 1) s veškerou flexibilitou příkazového prostředí; 2) s plnou interoperabilitou a přístupem ke všem zařízením Java; a 3) zjednodušená syntaxe, která byla intuitivní pro vývojáře, kteří nemusí být nutně programátory jazyka Java.[1]
Jazykový design
Kvůli principům návrhu Judoscript uvedl Huang, že obecně není vhodný pro vývoj aplikací v podnikovém měřítku a není zamýšlen jako náhrada tradiční syntaxe Java. Například na rozdíl od Fazole skriptovacího jazyka má Judoscript mnoho zjednodušujících konstruktů syntaxe (tj. „syntaktický cukr "), který není k dispozici v tradiční syntaxi Java. To znamená, že nelze očekávat, že kód napsaný pro Judoscript bude kompilován v jazyce Java překladač beze změn.
Výhodou získanou tímto kompromisem je, že Judoscript umožňuje specializované konstrukce, které jsou navrženy speciálně pro použití s danou problémovou doménou. To vylučuje potřebu programování „zdola nahoru“, které je navrženo od nuly pomocí základních datových struktur a algoritmů vytvořených na zakázku. Je pravda, že takovéto programování „zdola nahoru“ již z velké části brání rozsáhlá dostupnost standardních knihoven a knihoven třetích stran v rámci samotné platformy Java. Problém podle Huanga spočívá v tom, že tyto knihovny často předpokládají vyšší úroveň zkušeností s programováním v Javě, než je proveditelné nebo praktické vzhledem k vývojovým požadavkům většiny skriptovacích aplikací.
Jazykové funkce
Příklad: jednoduchá rutina škrábání HTML psaná jako smyčka:
// vytiskne informace nalezené uvnitř HTMLdo „http://www.example.com“ jako sgml { <A>: println 'Nalezen hypertextový odkaz:', $ _. href; <str>: println 'Nalezena značka odstavce.'; TEXT: println 'Found some text:', $ _. Length ();}
Viz také
Reference
- ^ A b „Domovská stránka Judoscript“. Archivovány od originál dne 11. ledna 2011. Citováno 4. října 2007.
- ^ Artiges, Mark (2004). Bea Weblogic Server 8. 1 Uvolněno. Indianapolis: SAMS. ISBN 0-672-32487-3.
- ^ Holzner, Steven (2005). Mravenec. Sebastopol: O'Reilly. ISBN 0-596-00609-8.