I am happy to announce the jexl based implementation of Everit expression-api.
We have used the mvel based implementation till now. Although it is 3x faster than jexl, we decided to go with the last one due to the following reasons:
- To code of jexl is clean. In the future, we will be able to add the same optimizations as MVEL has. We could not really do bugfixing on MVEL as its code is messy.
- As jexl does not have optimizers at the moment, it works well within OSGi. We had serious issues with MVEL and due to the messy code, it was truly hard to fix them.
- Jexl uses the same syntax for inline maps and arrays as Javascript does. If we use jexl in templating-html, we will be able to use the template with a templating engine written in javascript later.
Leave a Reply