I have several batch processing scenarios that support a small business website.
Scripts are the rat nest of Perl, Java, and stored procedures, which are run on a scheduled basis to update data based on various sources and algorithms.
I want to get rid of Perl so that I can at least use transaction management, keeping the whole process connected to the JVM database from beginning to end.
Which of the various dynamic / scripting Java should use a lever that will meet the following criteria:
- Straightfoward for porting Perl code, providing similar expressive power, I / O, regular expressions, etc.
- Good IDE support, including code completion and debugging, preferably in Eclipse
- Easy to install. Preferably, the entire scripting engine should be in the same jar file.
- Not an orphan technology. I want to choose something that will continue in 5 years.
- Of course, pure integration with the rest of the Java code that I already have.
I hope that my criteria are clear enough that this will not be flagged as a subjective issue.
For me, this is definitely a programming issue. I see all these languages as "useful java libraries".
Thanks!
java programming-languages perl jython beanshell
Alex r
source share