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.