[Python.NET] Anyone or anything happening here?
Hawkeye Parker
hawkeye.parker at autodesk.com
Fri Feb 27 14:17:57 EST 2004
i agree %100, and your explanation does true justice to this excellent framework.
thanks for taking the time,
hawkeye
> -----Original Message-----
> From: MBarclay at cri-inc.com [mailto:MBarclay at cri-inc.com]
> Sent: Friday, February 27, 2004 11:03 AM
> To: Hawkeye Parker
> Cc: pythondotnet at python.org; pythondotnet-bounces at python.org;
> srussell at lotmate.com
> Subject: RE: [Python.NET] Anyone or anything happening here?
>
>
>
> Actually, Hawkeye (and the OP) , it's yet a bit more than
> that. I agree
> that "it is not "Python.Net"" (it does not make Python run as a .NET
> language), but it does allow you to embed Python in a .NET
> app. In fact, as
> you're probably aware, the python.exe that you run when using
> Python for
> .NET in the conventional way (see documented examples) is a
> simple example
> of embedding Python in a (very small) .NET app, which in turn provides
> access to a very rich interface for calling back in the other
> direction.
>
> The viewpoint one has while using Python for .NET in the
> conventional way
> (running the CLR-enabled python.exe, importing CLR, and going
> from there)
> is that the CLR is acting as an appendage to Python. But in
> fact there is a
> duality in this architecture that is subtle but amazingly
> flexible. You
> might say that in this clever framework, Python and .NET are mutually
> embedded, which offers some unique possibilities similar to,
> but even more
> powerful than, Jython.
>
> BTW, Jython is pretty cool too, but I prefer Python for .NET
> because it is
> real CPython, so almost anything that you could do in Python before
> integrating it with .NET, you can still do. In Jython, any
> python code has
> to be available in source form so it can be compiled by
> Jython (at least
> once) whereasany Python byte code that works with the
> currently supported
> Python runtime (2.3 currently) will work with Python for .NET.
>
> The somewhat downplayed embedding capability is the aspect of
> Python for
> .NET that I am personally finding very useful, with the
> "calling back to
> .NET" feature being a very nice bonus, allowing the embedding
> .NET app to
> use Python to allow it to sort-of "script into itself".
>
>
> P.S. -- I am not contradicting you (your answer to the OP is
> completely
> correct) -- I'm just adding a viewpoint that I have found useful.
>
> ==========================
> Mark Barclay
> Sr. Software Engineer, CRi Inc.
>
>
>
> |---------+------------------------------->
> | | "Hawkeye Parker" |
> | | <hawkeye.parker at auto|
> | | desk.com> |
> | | Sent by: |
> | | pythondotnet-bounces|
> | | @python.org |
> | | |
> | | |
> | | 02/27/2004 01:05 PM |
> | | |
> |---------+------------------------------->
>
> >-------------------------------------------------------------
> ------------------------------------------------------|
> |
> |
> | To: <srussell at lotmate.com>,
> <pythondotnet at python.org>
> |
> | cc:
> |
> | Subject: RE: [Python.NET] Anyone or anything
> happening here? |
>
> >-------------------------------------------------------------
> ------------------------------------------------------|
>
>
>
>
> http://www.zope.org/Members/Brian/PythonNet/index_html
>
> AFAIK, this is the only fully working (beta) implementation
> of anything
> Python > .Net. take a look at the link contents for details on this
> implementation. basically, it allows CPython access to .Net,
> but not the
> other way around. it is not "Python.Net", but CPython *for*
> .Net . . . .
> IMHO, it's quite good, and others on the list seem to like
> what it does/how
> it works.
>
>
>
>
>
>
More information about the PythonDotNet
mailing list