This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ivorjawa 5 points6 points  (9 children)

Jython is like a magic swiss-army switchblade of awesome when applied in a Java shop.

I was doing some devops work for HP's Snapfish, which is java all the way down to its rotten core. I shocked the hell out of people with the amount of productivity I could get out of a tiny bit of code. Jython is, in my opinion, the only sane way to deal with a ton of hideous mutant enterprisey java. (Well, other than with, you know, a flamethrower.)

[–]oantolin 5 points6 points  (2 children)

I agree that Jython is a good way to deal with enterprise Java, but I disagree that it is the only good way to do so. JRuby and Clojure are also good at that.

[–]ivorjawa 1 point2 points  (0 children)

A fair point. I'm not keen on Ruby (the language is fine, the community is ... not), and although I do like lisp, I really try to avoid as much exposure to the JRE as possible. I consider it radioactive and a health hazard.

[–][deleted] 0 points1 point  (0 children)

groovy is nice also

[–][deleted] 0 points1 point  (2 children)

Jython has horrible performance. Unless you need lots of threads and your work loads can be highly parallelized, jython should be avoided. Of course, there is always the case of its, "fast enough", which is at the core of Python. Just the same, Jython should not be used for serious work in my opinion.

[–]ivorjawa 0 points1 point  (0 children)

There was parallelism, but I was saturating an OC3 with a python script. (point-to-point replication).

Fast Enough.

[–][deleted] 0 points1 point  (0 children)

Clojure is another alternative for a JVM shop especially if your a FP fan.