Poster taggade med ‘beanshell’

Den här artikeln beskriver i svepande ordalag de nya finesserna i Java 6 (”Mustang”). En av de mer intressanta sakerna här är att JSR 223, ”Scripting for the Java™ Platform” ska tas med. Dessutom ska, som referens, en implementation av JavaScript (baserad på Rhino) tas med!

Det här hänger naturligtvis ihop med att även Groovy och BeanShell fått var sin JSR, som jag berättade för ett tag sedan. Jag tycker att det är en mycket spännande utveckling, och tycker att det är jättekul att ett scriptspråk tas med i J2SE i framtiden! Sen kanske JavaScript inte hade varit mitt förstahandsval…

(Tipset kom från David.)

BeanShell, ett lättvikts-skriptspråk som inte bara är implementerat i Java utan dessutom använder sig av Javas syntax helt och hållet, har nu lagts till som en JSR i JCP. (Java Specification Request i Java Community Process, för er som inte har lagt in dessa förkortningar i er interna HashMap.) Tidigare har Groovy förärats med samma behandling.

Det här är en mycket spännande utveckling där vi kanske snart har flera dynamiska skriptspråk att välja bland, som är officiellt supportade på Java-plattformen! Det har ju redan sedan lång tidigare funnits ett otal sådana språk som kan köras i en Java-VM, men det är klart att Groovy, och nu BeanShell, får en liten särställning bland dessa, om de välsignas med en ”godkänd”-stämpel!

Nu önskar jag bara att även Jython (och, varför inte, JudoScript…) får komma med i samma klubb!

Apache-projektet, som drivs av The Apache Software Foundation, är helt klart mest kända för sin marknadsdominerande webbserver (67% av marknaden i januari 2004). De flesta som utvecklar i Java är också väl bekanta med Jakarta-projektet som fungerar som ett paraply över en mängd av Java-projekt under Apache.

I den här artikeln kommer vi att gå igenom de flesta av Apaches Java-projekt. Syftet är att få fler att få upp ögonen på vilken hög med guldklimpar som rymmer sig där… Ja, rena guldgruvan, faktiskt!

Denna artikel är även publicerad i Datormagazin nr 11, 2003.

Läs mer >>