IronPython

E97047

IronPython is an implementation of the Python programming language that runs on the .NET framework, allowing Python code to interoperate seamlessly with .NET libraries and applications.


Statements (49)
Predicate Object
instanceOf .NET implementation of Python
open-source software
programming language implementation
aimsForCompatibilityWith Python 3.10
surface form: "Python 3.x (newer versions)"
canBeUsedFor building desktop applications on .NET
extending .NET applications with scripting
scripting .NET applications
canUse C# libraries
VB.NET libraries
any .NET assembly
category dynamic language on .NET
compatibleWith Python
surface form: "Python 2.x (earlier versions)"
developer IronPython community
enables interoperability with .NET applications
interoperability with .NET libraries
hasFeature ability to subclass .NET classes in Python
exception mapping between Python and .NET
import of .NET assemblies via clr module
implements Python language semantics
Python standard library (partially)
integratesWith MSBuild workflows
Visual Studio
isAlternativeTo Python reference implementation (CPython)
surface form: "CPython"

Jython
PyPy
license Apache License 2.0
maintainerOrganization IronLanguages project
originalAuthor Jim Hugunin
programmingLanguage C# programming language
surface form: "C#"
repository https://github.com/IronLanguages/ironpython3
runsOn Common Language Runtime
surface form: ".NET Common Language Runtime"
runtimeModel DLR-based (Dynamic Language Runtime) in earlier versions
supports .NET Core
surface form: "Linux (via Mono / .NET Core)"

Windows
access to .NET namespaces as Python modules
dynamic language features on .NET
embedding in .NET applications
hosting .NET objects in Python code
interactive REPL
macOS (via Mono / .NET Core)
supportsInteropWith COM components via .NET
supportsLanguage Python
targetPlatform .NET 5+
.NET Core
.NET Framework
Mono
uses .NET garbage collector
.NET type system
website https://ironpython.net/

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Jython relatedTo IronPython

Please wait…