hi,

In my reply to Red1's ""10 Reasons Why You Need Java Now"

.. point of clarification, in point 6.
" In fact .Net is more OSS than Java, not that I condone .Net."

MS put C# and CLI (core components of .Net) on the ECMA standards,
which is open source pretty early on in 2001, I think. Hence its specs
and architecture was 'open', thats how the Mono project (.Net of
Linux, and other platforms, now under Novell) came about.

And recently, MS put C# and CLI under their 'Community License' and
promised not to seek patent infringement against other implementors,
ie: Mono.

<http://www.vistadb.net/blog/post/2009/07/30/Microsoft-confirms-the-ECMA-C-and-CLI-Standards-are-open.aspx>

<http://www.theregister.co.uk/2009/07/07/mono_microsoft_promise/>

OTH Java went open source only quite recently....



On Tue, Sep 1, 2009 at 2:49 PM, Boh Yap<[email protected]> wrote:
> hi Red,
>
> ha, starting a flame war with your "10 Reasons Why You Need Java Now",
> or an intellectual discussion?
>
>  I'll forward this to the Python group! <[email protected]>
>
> Why use Python: here is my 10 reasons: mostly true with some
> tongue-in-cheek reply...
>
>
> 1. Do more with less,
>
> Python is a dynamic language with strong-typing. Typycally, Python
> requires 1/3 to 1/2 less code to do the same thing as Java. A lot of
> the cruft in Java is just to get round the static-typing restrictions
> of Java ( & C++).
>
> Python's simplicity does not mean its not powerful.
>
>
> 2. Python is easy to learn
>
> Expert programmers learn Python within a matter of hours, lesser
> mortals take a few days. My personal experiance is that a normal
> programmer can be productive writing code in Python in 2-3 weeks. So
> why learn something for the sake of complexity?
>
>
> 3. Python is versatile
>
> Python runs on limited systems like Nokia S60 phones to Cray
> supercomputers. Python is equally at home in the following application
> areas: Sysadmin, mobile/phone apps, web-development, large scale infra
> (google, youtube), biz apps (ERP5 and OpenERP are just 2 ERP on
> Python), Scientific computing - (Lawrence Livermore, NASA),
> bioinformatics research etc....
>
>
> 4. Python is powerful
>
> SciPy (Scientific Python) is bunch of libraries used (with Python) by
> scientist to do various things like model complex systems, visualise
> data in 3D, perform genetic research on large complex databases,
> manipulate terrabytes of data, ...
>
> All these are very complex problems that make a ERP system look like
> 'Hello World" ;-) (..kidding) ... no,  but they'e many degrees more
> complex.
>
>
> 5. Python plays nice with others
>
> Sure you can get most things done in Python, but if you need to work
> with other languages/libs, there's Jython (Python written in Java)
> that allows you to call Java classes/jars as first class objects, use
> swing and other libraries - yes you can write Java apps. in Python!
> Python was designed in the very beginning to integrate well with C,
> and can call C, C++, ObjC libs.
> It can also wrap Fortran, etc...
>
>
> 6. Python is Open Source
>
> Python is slightly older than Java by just a few years.
> Python has always been OSS, with hundreds of contributors worldwide.
> Some of the top contributors to python are computer scientists and
> scientific users in gov. and private sectors (ppl who know their
> stuff..). It has grown rapidly, currently in its 3rd major generation
> Python (3.11).
>
> Java was (until recently?), closed source, owned by Sun. Its pace of
> development is much slower. In fact .Net is more OSS than Java, not
> that I condone .Net.
>
>
> 7. Things don't break with different versions
>
> Python, until 3.0, has always been backward compatible, you can run
> old Python code untouched, on the newer Python, without breaking
> things.
>
> Java is sensitive to version incompatibilities, things break!
>
>
> 8. Java is the new Cobol
>
> Due to its heavy adoption by the 'business community' in banks etc..
> it is replacing Cobol in its role. The 'business community', (read:
> 'suites'), like stability, and distrust change (read: innovation) and
> have a herd-mentality. Hence Java has evolved to suit those needs.
>
> Yes, 'business use Java', 'many jobs in Java', 'Java programmers work
> in highly paid corporate jobs' - can't deny that,
>
> But 10 years ago, those same statements hold true, just replace 'Java'
> with 'Cobol'.
>
> Python on the other hand are used by entrepreneurs and people who want
> to get things done.
>
>
> 9. Smart people/companies use Python
>
> Google, Youtube are 2 of the most obvious. Various large Labs,
> Lawrence Livermore, NASA, doing complex stuff, etc....
>
> does IBM fall within this company....
>
>
> 10. ..... uhh. can't think of a 10th reason, ;-)
>
>  gotta go back to my real work... writing a medical app. in Python.
>
> And seriously, I doubt Python users outnumber Java. And Python does
> not have a certification program like Java, so technically there are 0
> certified Pythonistas (but there are obviously many 'gurus') vs 10,000
> Certified Java-ians
>
> On Tue, Sep 1, 2009 at 10:18 AM, red1<[email protected]> wrote:
>>
>> Firstly thanks again to MDec (already said thanks to the MDec
>> representative Kah Heng) for giving away courses for Lecturers and
>> Trainers. I together with E1 attended last week's one on J2EE. Sadly
>> there were absentees. Reason reckoned is that Java is difficult. I
>> reckon same too for college goers who often go for the low lying fruits
>> such as Python (sorry Boh and other gurus) and Php.
>>
>> The representative of MDec who on the last day debrief us, announced to
>> my joy that there will be a full Java track in coming months. Meaning
>> you get to learn Java from scratch till you can Swing on EJB3.
>>
>> Last Sunday buka puasa with Eric, he told me he is interested too. I
>> like to encourage lecturers/trainers of like-mindedness to go for this
>> FREE course. To push you over the edge, here is some short pitch on why
>> you need the taste of Java in your lips.
>>
>> "10 Reasons Why You Need Java Now"
>>
>> 1. The world will end in 2012. You got to live life to the fullest.
>> Dying without knowing Java is like never experiencing sex.
>>
>> 2. Java is the defacto matured ironman of programming languages. I use
>> to say to my 9 year-old prodigy - If C is the mother of all languages,
>> then Java is its dad.
>>
>> 3. Java developers fetch higher pay. J2EE architects sleep on business
>> class flights.
>>
>> 4. If you are more idiot and dumb than my 9 yr-old son then u can
>> download from www.alice.org and learn the concepts real fast.
>>
>> 5. You can say this to the other gurus, "Heh.. sorry.. I am only good in
>> Java".
>>
>> 6. Top SourceForge projects such as ADempiere are prorgammed in Java.
>>
>>
>> 7. Java has lots of API Libraries that are matured for the serious
>> industries.
>>
>> 8. IBM uses Java.
>>
>> 9. Even Sun dies after giving birth to Java. And Oracle is willing to
>> take over the biological son.
>>
>> 10. The world has only 10,000 certified Java holders. It is still a
>> murky blue ocean, not as saturated and cluttered as Python's 50,000 strong.
>>
>> >>
>>
>
>
>
> --
> #-------
> regds,
>
> Boh Heong, Yap
>



-- 
#-------
regds,

Boh Heong, Yap

--~--~---------~--~----~------------~-------~--~----~
Join Open Source Developers Club Malaysia http://www.osdc.my/

Facebook Fan page

http://www.facebook.com/group.php?gid=98685301577

http://www.facebook.com/OSDC.my

You received this message because you are subscribed to the Google

Groups "OSDC.my Mailing List" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/osdcmy-list?hl=en
-~----------~----~----~----~------~----~------~--~---

Kirim email ke