Conclusion:
Either Jython or Python (jepp) is acceptable, but Jython is more cross-platform and stable (jepp may crash JVM if some third party library code is called).
Tony Lam
added a comment - Discussion with Nick Hauser on 24/12/2009
GDA uses Jython
Scala has very good performance, but syntax is not too intuitive for developers and scientists (our user domain)
The neutron and xray user community is in favour of using Python, so we need a very strong supporting case if we consider to use JRuby
High performance code in GumTree should be written in Java for native speed. So scripting language performance is not a big issue for use. However Groovy is too slow and will not be considered (see: http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html )
Conclusion:
Either Jython or Python (jepp) is acceptable, but Jython is more cross-platform and stable (jepp may crash JVM if some third party library code is called).
Discussion with Nick Hauser on 24/12/2009
Conclusion:
Either Jython or Python (jepp) is acceptable, but Jython is more cross-platform and stable (jepp may crash JVM if some third party library code is called).