Linked by Adam S on Thu 26th Jun 2008 18:58 UTC, submitted by snydeq
Java Now that Java has a fully open sourced implementation in RedHat's IcedTea, Neil McAllister questions whether an open Java even matters: "Even as Java has stretched outward to embrace more concepts and technologies - adding APIs and language features as it goes - newer, more lightweight tools have appeared that do most of what Java aims to do. And they often do it better."
Thread beginning with comment 320282
To read all comments associated with this story, please click here.
Python
by FunkyELF on Thu 26th Jun 2008 20:32 UTC
FunkyELF
Member since:
2006-07-26

I learned python recently and love it. Going back and having to touch Java code that I wrote is really sad. I look at some things and I say, man... I could do those 30 lines of java code in 6 lines of python and it would be easier to understand.

At some point I should look into jython.

RE: Python
by imransyed on Thu 26th Jun 2008 20:39 in reply to "Python"
imransyed Member since:
2006-01-28

Or you could do it in six lines of Jython maybe? At the moment the Java platform is exciting - not only from the open source point of view - but also because of the push for dynamic languages - namely Ruby, Python, Groovy, Javascript. So now you hava a choice of language to target what is still an excellent platform and sophisticated VM.

Reply Parent Bookmark Score: 3

RE[2]: Python
by -pekr- on Fri 27th Jun 2008 21:13 in reply to "RE: Python"
-pekr- Member since:
2006-03-28

No, Java is NOT exciting - it is those languages that are exciting! If Java is exciting, code in Java, not those languages.

Reply Parent Bookmark Score: 2

RE: Python
by trenchsol on Fri 27th Jun 2008 14:21 in reply to "Python"
trenchsol Member since:
2006-12-07

There are many extension of Python that need to be compiled from C code and linked with source code of other libraries and extensions. Imagine that you need to deploy an application on server at customers premises running Windows server. There is no C compiler, and no one would let you install one on production machine, which is quite sane. You have no control over dynamic libraries resident on the machine and they will not let you add and remove existing, which is very sane, too.

Imagine that you need to access LDAP from Python application, and LDAP server is no OpenLDAP. Or you have to connect to a database which is not MySQL or Postgres.

The strength of Java is that it is rather isolated from the rest of the machine and almost all extensions are written in Java. One can add additional driver or library by simply dropping a file in a particular directory. Developer can deploy an application without interfering with other functions of the host machine.

DG

Reply Parent Bookmark Score: 4