bl7385


User Name: bl7385
Full Name: bl7385

I work for a major communications company in St. Louis, Missouri (USA) as a senior developer and team lead for a large Java application framework and end-user tool. I've been developing with Java since 1.2.

We have embedded Groovy in our application for scripting language support, including use in our business-rule engine. Most of the developers using our app (developing the Groovy scripts) do not know Java or any other OO language. This makes the principle of least-surprise very important to us. In addition, the following things are important:
*Decimal arithmetic (contributed some of the current implemmentation).
*Simple syntax which is as white-space insensitive as possible.
*Security and package access restrictions (we contributed most of the current security implementation through the work of our contractor).
*Performance
*Stability - We have developers writing scripts using the same server VM as production processes.
*Debugging