Python Written in C?

Luis M. González luismgz at
Mon Jul 21 21:12:39 CEST 2008

Let's say you want to build a house...
You can use pre-built bricks and stack them together to build your
walls, or you can cook your own bricks out of clay because hey! clay
is the real thing.... not those ready-made bricks that anyone can use!
In the end, you'll have a truly original house but you would have
spent 5 years instead of 6 months.

The question is: Is it worth it?

Bceause you can use pre-built bricks instead and, after applying
stucco, nobody will notice you used bricks instead of your own in
house-original-cooked bricks.

Ok, making your own bricks give you more control over the final result
and the way you work with them, but after building two or three
houses, you realize it is very cumbersome and time consuming, and not
really practical for a "real world" builder...
Although making your own bricks could make sense if instead of being a
house builder, you are a bricks vendor.

It is the same with programming languages:
If you are planning to write the next operating system, or a database
management system to be used in mission critical applications by
millions of users, or perhaps a 3D graphics application, you'd better
use C.

Fort anything else, boy, don't lose your time. Use Python, get the job
done with the least delay and have fun.
My two cents...


On 20 jul, 19:50, giveitawhril2... at wrote:
> I'm just learning about Python now and it sounds interesting. But I
> just read (on the Wiki page) that mainstream Python was written in C.
> That's what I was searching for: Python was written in what other
> language?
> See, my concern was something like: OK, if Python is so hot, then,
> hopefully someone is writing it in assembly language for each MPU chip
> out there. Otherwise, if, say, they've written it in C#, then it looks
> like the REAL, generally useful language to learn is C# and Python is
> akin to Visual Basic or something: a specialty language....whereas
> REAL WORLD programmers who want to be generally useful go and learn
> C#.
> So I was suspecting the Python compiler or interpreter is written in a

More information about the Python-list mailing list