=> -----Original Message-----
=> From: [EMAIL PROTECTED] 
=> [mailto:[EMAIL PROTECTED] On Behalf Of Alan Bourke
=> Sent: Friday, October 13, 2006 03:59
=> To: [email protected]
=> Subject: RE: VFP Up in Tiobe Index
=> 
=> Doesn't the fact that Python is open source and written in C 
=> mean that as long as it and its main libraries are compliant 
=> C then it can be ported easily to any new platform that 
=> might appear? There is a C compiler for everything, 
=> Commodore 64 included.
=> -- 
=> 
=>   Alan Bourke

I would like to throw in my experience in this regard.

Source code is source code (obviously) and theoretically conforms to some 
language standard.  However, every compiler that adheres to the standard is 
different from every other compiler that adheres to the standard.  If the 
compilers were exactly the same, you would not need two of them.  Differences 
in computer architecture and operating system requirements will, of necessity, 
produce different executables.  

My very first job in this business was to convert FORTRAN programs from IBM 
7090 Scientific to IBM Series 360.  The programs were standard FORTRAN and the 
compilers were standard FORTRAN, so why was a conversion needed?  Different 
architectures and environments.  One machine used 36-bit words, the other used 
8-bit bytes.  One environment used EBCDIC encoding and the other used something 
different (can't remember).  Other differences such as 1's complement or 2's 
complement arithmetic are quite significant when it comes to producing the same 
results.  1+1+1+1 is not always the same as 2+2 or 2x2 or 2^2 even on a single 
computer.

Look at any sophisticated software that is marketed as "all platforms" and you 
will find different versions for each platform ... even Java ... hell, 
especially Java.

Open source or closed source doesn't make a difference either.  Every flavor 
produces a different taste.

Comments online or off always welcome.

HALinNY


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to