Python MSVC++ binaries considered evil

Edward Diener eldiener at earthlink.net
Wed Jan 23 12:37:52 EST 2002


The Borland C++ Builder compiler is completely free and more C++ 
compliant than VC++ 6.0 or VC++ .NET . You can download it and the free 
debugger at http://www.borland.com/bcppbuilder/freecompiler .

J.Jacob wrote:

> One of the beauties of Python is that you can extend it with C modules.
> Recode your bottlenecks in C and you program can have the speed of programs
> written completely in C.
> 
> Unfortunately this is not true when you have a Windows operating system and
> you have Python installed from binaries.  You will need the Microsoft Visual
> C++ 6.0 compiler.  That compiler is expensive and has licence issues.  Since
> most Python installations are from Windows binaries this effectively ties
> Python to Microsoft.  Maybe many developers have some Unix version available
> but their customers will usually have Windows.  Some people have been doing a
> great job building Python Windows binaries and installation programs and this
> has added considerably to the popularity of Python.  However, if you are going
> to write software for them your C extensions need to talk to the Windows
> binaries.
> 
> Is there another solution?  With the Cygwin package you can compile Python for
> Windows but this makes you depending on Cygwin, and your customers will
> probably have to install Cygwin.  The MingW gcc compiler for Windows looks
> good but i have not been able to compile Python with it and i have not seen
> anybody else doing it successfully without losing much Windows modules.  Do we
> need a brand new C compiler?  Will Microsoft make it impossible for that
> compiler to have COM / DLL / VB / etc.  interfaces?




More information about the Python-list mailing list