Renovating Jython: a strategic imperative

I always found Java boring, .. never really understood how people could get all fired up about it 🙂

When it comes to programming, however, Java is the undisputed present day “king of the hill”. It has a huge community and a lot of cool tools (e.g. Lucene and ANTLR just to mention a few) that I would love to use in my own projects.

Problem is: I don’t fancy the prospect of writing Java code. Having used Python almost exclusively for the last two years I came to appreciate dynamic languages and loathe going back to statically typed programming.

Maybe Groovy can fill the gap: it appears to be dynamic in nature while allowing easy access to all the Java goodies. It has some potential and I am still exploring it.

All things considered Jython would clearly be the best contender if it were not for the fact that it is quite outdated (when compared to CPython).

My sense is that a lot of developers and companies would embrace Jython (and thus Python) without any hesitation if provided with a modern and more up to date implementation. The Jython renovation effort is thus a no-brainer and a strategic imperative for the entire Python community.

We should not allow others to outrun us in this important “market segment”. Let’s get our act together and lend the Jython folks a helping hand!

Advertisements

7 thoughts on “Renovating Jython: a strategic imperative

  1. newbie advice wanted.
    i’m new to programming and really have only used python. I’m green to python as well but i’ve managed to write a few tiny apps. i have read lots on Jython and Groovy and it appears Groovy is more up to date. Maybe i’m wrong. i’ve never used either one.
    But my question to you experts is , can I learn to use Groovy or Jython with no knowledge of Java?
    Could I buy a Groovy book and learn to be a productive programmer without knowing a single line of Java?
    Or do i have to become familiar with Java before I can use Jython or Groovy?
    If that’s the case I’ll never be able to use either. I just don’t have the time or expertise to learn Java.

  2. Pingback: Top Posts « WordPress.com

  3. @newbie: you can learn Python (any variant of it) without having any knowledge of Java whatsoever.

    Being new to programming, Python is clearly the better language to start with.

    Groovy has quite a bit of a Java glue language character to it.

    Just my $.02

  4. I would use Groovy for a couple of reasons but one is that Groovy is not “tied” to another language. JRuby is “tied” to Ruby and Jython is “tied” to Python. They are “tied” meaning there will always be an expectation that they are comparable to the “c” implementation language. While Groovy is free to implement itself. Plus Groovy is really cool.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s