I wrote an EMA clone in Python recently. I was asked why Python is more productive than Java after the demo. So I collected some proof from Internet.

    interpreted vs. compiled is a big productivity win for Python/Ruby

    dynamic typing is a big productivity win for Python/Ruby

    Java is way faster than Python or Ruby

    minimal scaffolding is a big productivity win for Python/Ruby. Makes programming more pleasant not to have to build all the infrastructure.

    mostly first class functions a big win for Python/Ruby.

    built-in lists/arrays and hashes/dictionaries a big win over Java [] and library based collections. 

    dynamic code loading in Python/Ruby is a big win. Yes you can do it in Java but again, the cruft.

    No need for set/get methods in Python

    Python has useful constructs Java lacks (Function Objects, Closures, Array and String support, Dictionary Syntax)

    Introspection is easier in Python
ch3n2k.com | Copyright (c) 2004-2020 czk.