[Python.NET] Anyone or anything happening here?

Leonard :paniq: Ritter paniq at gmx.net
Fri Feb 27 16:04:41 EST 2004


(whoops, sent to individual instead of mailing list first)

i heard a lot of this mysterious "CPython", could anybody give me a
hint on how to get it and check it out? google doesnt give me useful
resuls.

would be charming, if it is an x86 compiler for a typed python dialect
:)

-- Leonard Ritter
-- paniq at gmx.net
-- http://www.paniq.de
-- http://www.the-mu.com

Friday, February 27, 2004, 8:03:25 PM, you wrote:


Mcic> Actually, Hawkeye (and the OP) , it's yet a bit more than that. I agree
Mcic> that "it is not "Python.Net"" (it does not make Python run as a .NET
Mcic> language), but it does allow you to embed Python in a .NET app. In fact, as
Mcic> you're probably aware, the python.exe that you run when using Python for
Mcic> .NET in the conventional way (see documented examples) is a simple example
Mcic> of embedding Python in a (very small) .NET app, which in turn provides
Mcic> access to a very rich interface for calling back in the other direction.

Mcic> The viewpoint one has while using Python for .NET in the conventional way
Mcic> (running the CLR-enabled python.exe, importing CLR, and going from there)
Mcic> is that the CLR is acting as an appendage to Python. But in fact there is a
Mcic> duality in this architecture that is subtle but amazingly flexible. You
Mcic> might say that in this clever framework, Python and .NET are mutually
Mcic> embedded, which offers some unique possibilities similar to, but even more
Mcic> powerful than, Jython.

Mcic> BTW, Jython is pretty cool too, but I prefer Python for .NET because it is
Mcic> real CPython, so almost anything that you could do in Python before
Mcic> integrating it with .NET, you can still do. In Jython, any python code has
Mcic> to be available in source form so it can be compiled by Jython (at least
Mcic> once) whereasany Python byte code that works with the currently supported
Mcic> Python runtime (2.3 currently) will work with Python for .NET.

Mcic> The somewhat downplayed embedding capability is the aspect of Python for
Mcic> .NET that I am personally finding very useful, with the "calling back to
Mcic> .NET" feature being a very nice bonus, allowing the embedding .NET app to
Mcic> use Python to allow it to sort-of "script into itself".


Mcic> P.S. -- I am not contradicting you (your answer to the OP is completely
Mcic> correct) -- I'm just adding a viewpoint that I have found useful.

Mcic> ==========================
Mcic> Mark Barclay
Mcic> Sr. Software Engineer, CRi Inc.



Mcic> |---------+------------------------------->
Mcic> |         |           "Hawkeye Parker"    |
Mcic> |         |           <hawkeye.parker at auto|
Mcic> |         |           desk.com>           |
Mcic> |         |           Sent by:            |
Mcic> |         |           pythondotnet-bounces|
Mcic> |         |           @python.org         |
Mcic> |         |                               |
Mcic> |         |                               |
Mcic> |         |           02/27/2004 01:05 PM |
Mcic> |         |                               |
Mcic> |---------+------------------------------->
Mcic>  
Mcic> >-------------------------------------------------------------------------------------------------------------------|
Mcic>   |                                                      
Mcic>   |       To:       <srussell at lotmate.com>,
Mcic> <pythondotnet at python.org>                                       
Mcic>   |       cc:                                            
Mcic>   |       Subject:  RE: [Python.NET] Anyone or anything
Mcic> happening here?                                               |
Mcic>  
Mcic> >-------------------------------------------------------------------------------------------------------------------|




Mcic> http://www.zope.org/Members/Brian/PythonNet/index_html

Mcic> AFAIK, this is the only fully working (beta) implementation of anything
Python >> .Net.  take a look at the link contents for details on this
Mcic> implementation.  basically, it allows CPython access to .Net, but not the
Mcic> other way around.  it is not "Python.Net", but CPython *for* .Net . . . .
Mcic> IMHO, it's quite good, and others on the list seem to like what it does/how
Mcic> it works.






Mcic> _________________________________________________
Mcic> Python.NET mailing list - PythonDotNet at python.org
Mcic> http://mail.python.org/mailman/listinfo/pythondotnet





More information about the PythonDotNet mailing list