On 6/17/2012 5:54 AM, gmspro wrote:
We know python is written in C.

Nope. The CPython Python interpreter is written in (as portable as possible) C. The Jython, IronPython, and PyPy Python interpreters are written in Jave, C#, and Python respectively. Each compiles Python to something different. I presume each (normally) saves the compiled form until the source changes. CPython compiles to CPython-specific bytecode. It saves the bytecode as a .pyc file in a .__cache__ subdirectory (in 3.2+).

C is not portable.

Yes it is (mostly). CPython has been compilied, with minor adjustments, on numerous (>20) systems.

So how does python work on a webserver like apache/httpd for a python
website?

The website has a Python interpreter.

How does the intermediate language communicate with server without
compiling python code?

The Python interpreter of the website *does* compile Python code to whatever it compiles to.

--
Terry Jan Reedy



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to