Live data from Hacker News

Jython 2.7 alpha1 released

fwierzbicki.blogspot.com

21–28 of 28 posts

Re: Jython 2.7 alpha1 released

#22
post #12

Earlier quoted context omitted.

In the next few months I'll be expected to recommend a programming language for a large-scale enterprise project, and while Java--sad to say--seems to be the most responsible choice What about Groovy?

Maybe, I'm still juggling the options in my head. But when I say enterprise I mean enterprise , with all the pejorative connotations thereof. We are not a nimble startup, we are an enormous, established, very conservative company; I'm just the guy who knows all those newfangled languages. This means that, unless someone can convince me otherwise (and if you can, please, please convince me otherwise), Java seems to po…

There are many conservative banks that are starting to do enterprise projects in python. The primary reason why I would do that is the python ecosystem makes math and science easy to do

Re: Jython 2.7 alpha1 released

#23
post #12

Earlier quoted context omitted.

In the next few months I'll be expected to recommend a programming language for a large-scale enterprise project, and while Java--sad to say--seems to be the most responsible choice What about Groovy?

Maybe, I'm still juggling the options in my head. But when I say enterprise I mean enterprise , with all the pejorative connotations thereof. We are not a nimble startup, we are an enormous, established, very conservative company; I'm just the guy who knows all those newfangled languages. This means that, unless someone can convince me otherwise (and if you can, please, please convince me otherwise), Java seems to po…

Speaking of conservative enterprises even UBS, the Swiss bank, is using Scala! [1].

source [1] http://en.wikipedia.org/wiki/Scala_%28programming_language%2...

Re: Jython 2.7 alpha1 released

#25
post #18

Earlier quoted context omitted.

I'll look into Groovy some more, as I don't know enough to dispute most of those points. The one sticking point that I can see right now is Wide Adoption , which primarily means, "If I go to my boss right now and recommend this language, how likely is he to have ever heard of it, or ever heard of any product that uses it, or ever heard of any company that uses it?" My boss has heard of Java. My boss has only tangenti…

Cool. FWIW, here's a list of places using Grails: http://grails.org/Success+Stories and note that Groovy is commercially supported by SpringSource, a division of VMWare. I'm guessing your boss has heard of VMWare.

Thanks, this will definitely help. And if my boss hasn't heard of VMWare, I know that his boss has.

Re: Jython 2.7 alpha1 released

#26
post #12

Earlier quoted context omitted.

In the next few months I'll be expected to recommend a programming language for a large-scale enterprise project, and while Java--sad to say--seems to be the most responsible choice What about Groovy?

Maybe, I'm still juggling the options in my head. But when I say enterprise I mean enterprise , with all the pejorative connotations thereof. We are not a nimble startup, we are an enormous, established, very conservative company; I'm just the guy who knows all those newfangled languages. This means that, unless someone can convince me otherwise (and if you can, please, please convince me otherwise), Java seems to po…

I work on that type of environment, and I would stay with Java.

You might have some luck with Groovy, but the performance hit might be an issue, depending on which types of applications.

On a former project I've found out it was easier to sell the Groovy than Python, due to the syntax being almost the same as in Java.

As for .NET I would only use it if you are only targeting Windows. Mono is not really an option for heterogeneous environments in the enterprise world, plus there are a lot of FUD discussions around it.

Re: Jython 2.7 alpha1 released

#27

Out of curiosity, anyone know how it's comparing in speed to JRuby? Fantastic work was done on JRuby - you'd hope many of the findings/techniques find their way into Jython.

The Jython team and I collaborate with the JRuby team a fair amount. Some work has begun to use similar techniques in Jython to improve performance, so stay tuned!

Re: Jython 2.7 alpha1 released

#28
post #18

Earlier quoted context omitted.

Java seems to possess the correct combination of features: mature platform, wide adoption, familiar syntax, readily-available developers, maintainability by those other than the original authors (Java isn't necessarily great at this, but better than many), and a quality that I'll describe only as hard to really fuck things up too badly. If it wasn't for that last requirement, I'd already be trying to sell Python to m…

I'll look into Groovy some more, as I don't know enough to dispute most of those points. The one sticking point that I can see right now is Wide Adoption , which primarily means, "If I go to my boss right now and recommend this language, how likely is he to have ever heard of it, or ever heard of any product that uses it, or ever heard of any company that uses it?" My boss has heard of Java. My boss has only tangenti…

_Wide Adoption_ means many platforms, doesn't it? If you use Groovy, you're limiting yourself to the JVM. All the other languages mentioned, i.e. Scala, Clojure, Ruby, and Python, have both JVM and CLR versions. Since Oracle's aquisition of Java 2 yrs ago and its subsequent courtroom behavior, it's important to have a scripting language that runs on both the JVM and CLR, just in case. There's no move whatever to port Groovy to the CLR.

As for wide adoption, Groovy's used in Grails but not many people seem interested in it as a standalone language. See O'Reilly's book sales for the year to March 2012 (http://radar.oreilly.com/upload/2012/03/Lang_QTR_Units_PrevY...).

Post reply on HN