Link Details

Link 140782 thumbnail
User 111696 avatar

By bloid
via blog.dhananjaynene.com
Published: Dec 11 2008 / 07:11

It has been quite some time that people have been coming out with statements of Java’s demise. But to see Elliotte Rusty Harold in his post Java is Dead! Long Live Python! do it caused me consternation to no end. You may want to check out his web page to get a sense of his contributions. He has written at least four books on Java including those related to XML Processing, IO, network programming. Incidentally he has also written a book on Beautiful Code (more on that later). I would suggest you read the post first, if the remainder of this post is to make any sense.
  • 26
  • 0
  • 4284
  • 3

Comments

Add your comment
User 179375 avatar

Ricky Clarkson replied ago:

2 votes Vote down Vote up Reply

To move from Java to Python is to give up on typing, rather than to look for better typing. Python has nice syntax though.

User 264741 avatar

Dhananjay Nene replied ago:

0 votes Vote down Vote up Reply

Typing or lack of it has both pros and cons. imho "to look for better typing" is looking at only one side of the coin. I used to feel passionately about strong typing when doing C++ and Java. Now that I have seen the benefits of it in python, I believe the effects are too nuanced to declare that one is necessarily better than the other. While not addressing the pros and cons, I had written a post detailing some of the implications in class design - http://blog.dhananjaynene.com/2008/09/python-from-java-how-duck-typing-influences-class-design-and-design-principles/

IMHO its a very context driven tradeoff. In my current context weak typing works for me .. YMMW.

User 179375 avatar

Ricky Clarkson replied ago:

0 votes Vote down Vote up Reply

Both C++ and Java have poor type systems. I suggest you look at languages with good type systems (Haskell, F#, Scala to an extent).

User 128441 avatar

je88484 replied ago:

0 votes Vote down Vote up Reply

Elliotte Rusty Harold's post makes for amusing reading.

User 338269 avatar

Miloskov replied ago:

1 votes Vote down Vote up Reply

I like Python but I gave up on a project because it was a nightmare debugging it and to much unit testing took to much time. For small scripts Python or Perl are good but for Software Development Java and typing is the way to go.

User 293514 avatar

hohonuuli.blogspot.com replied ago:

1 votes Vote down Vote up Reply

I agree; Dynamic languages are great for small projects but once the projects get beyond some size I find that typing is a good friend of mine.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Play Framework
Written by: Ryan Knight
Featured Refcardz: Top Refcardz:
  1. Akka
  2. Design Patterns
  3. OO JS
  4. Cont. Delivery
  5. HTML5 Mobile
  1. Akka
  2. JUnit/EasyMock
  3. Java Performance
  4. REST
  5. Java