29.12.2004, 00:00 Uhr

Python for .NET

.NET-Klassen mit "klassischem" Python nutzen
Auf der Website der Zope Community steht die Version Beta 4 von Python for .NET zur Verfügung. Python for .NET ist keine Implementierung der Sprache als .NET-Sprache, sondern "nur" die Integration der C-Python-Runtime mit der Common Language Runtime (CLR) des .NET Frameworks, denn Python for .NET erzeugt keinen verwalteten IL-Code aus einem Python-Listing. Dies bedeutet, dass Python-Anwendungen auf beliebige Typen, Komponenten und Dienste der CLR zugreifen können. Diese Typen, Komponenten und Dienste können in einer beliebigen .NET-Sprache entwickelt worden sein, also C#, Visual Basic .NET, Managed C++ oder einer anderen vollwertigen .NET-Sprache. Dagegen hat unter .NET entwickelter Code keinen Zugriff auf die in Python entwickelten Klassen. Dieser Ansatz erlaube es nach Angaben der Entwickler, gleichzeitig sowohl CLR-Dienste als auch bestehende C-Erweiterungen für Python zu nutzen, während die gewohnte Ausführungsgeschwindigkeit beibehalten wird. oDie aktuelle Beta-Version von Python for .NET basiert auf Python 2.4 und nicht mehr auf Python 2.2. Python for .NET unterliegt der Zope Public License.

Info:
http://www.zope.org/Members/Brian/PythonNet/



Das könnte Sie auch interessieren