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.

All labels observed (2)

Label Occurrences
IronPython canonical 7
Python (via third-party engines) 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf .NET implementation of Python
open-source software
programming language implementation
aimsForCompatibilityWith Python 3.x (newer versions)
linked to: Python 3.10
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 2.x (earlier versions)
linked to: Python
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 CPython
Jython
PyPy
license Apache License 2.0
maintainerOrganization IronLanguages project
originalAuthor Jim Hugunin
programmingLanguage C#
repository https://github.com/IronLanguages/ironpython3
runsOn .NET Common Language Runtime
runtimeModel DLR-based (Dynamic Language Runtime) in earlier versions
supports Linux (via Mono / .NET Core)
linked to: .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/

How these facts were elicited

Referenced by (8)

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

Jython relatedTo IronPython
IronRuby supportsInteropWith IronPython
Mono runtime supportsLanguage IronPython
.NET languages includesLanguage IronPython
Mono supportsProgrammingLanguage IronPython
Active Server Pages supportedScriptingLanguage Python (via third-party engines)
subject linked to: Active Server Pages (ASP)
linked to: IronPython