ul liAviatorbr br boyan@taobaocombr li libr br br br br li libr NotifyAMPheaderbr JMSselectorbr NotifyJMS selectorbr groovybr groovybr : groovy-allNotifybr li libr br ASMJVMbr javabr br br li libr li libr Aviatorbr http:codegooglecompaviatorbr LGPLbr 403K asmbr Groovy 164 43Mbr br 901%br LOC:14000+br Classes: 131br li libr AviatorEvaluatorbr AviatorEvaluatorexecutebr AviatorEvaluatorexecuteenvbr envbr envMapbr AviatorEvaluatorcompilestringbr AviatorEvaluatorcompilestringcachedbr cachedbr li liHello worldbr String name= args0br Map env = new HashMapbr envput name namebr String result = String AviatorEvaluatorexecute hello + name envbr Systemoutprintlnresultbr li libr li libr 1+2+3br 6-3+4br 6-3+4br 1*2*3+123+100%3br 1+23-4*pi-2*pi*r+pij*i%100br li libr truebr false truebr true falsebr br messageType==trade-cteate !committedbr !boolbr abbr a=nil truebr aa0 1:-1br bool a+b : a-bbr !t i0 f:ch : f3email:chbr br !t i0 f:ch : f3email:chbr br li libr PerlRubytruefalsebr Javabr $digitbr 10=~^+$br ABC=~^A-Za-z+$br hello=~*br email=~0-8+@+++ $1:unknowbr $1br $0br li libr hello+1 == hello1br hello + world == hello worldbr hello + nil == hello nullbr i+hello == itoString + hellobr StringStringbr abc bacbr abc ==abcbr br date 2009-12-20 00:00:00:00br javautilDateyyyy-MM-dd HH:mm:ss:SSbr li liListMapbr javautilListbr a0br list0-a1*list1br javautilMapmapkeyMapkeyvaluebr propertylongbr propertyshortbr li libr foobaribr foobaribr foodateyearbr foodatemonthbr foojavautilDateyearmonthbr cmmons-beanutilsbr li libr sysdatebr randbr printlna printabr stringcontainshelloellbr stringlengthabr mathpow320br mathsin30br etcsystemmathseqbr li liSeqbr javautilCollectionseqbr countseqbr includeseqelementbr sortseqbr seqseqbr mapseqfunbr reduceseqfuninitbr filterseqfunbr seqseqbr li liSeqbr mapsprintlnbr maps-br filtersseqgt3 value3br filtersseqexists nilbr reduces+0br reduces*1br includeshellobr li libr class AddFunction implements AviatorFunctionbr AviatorFunctionbr public AviatorObject callMap...