IronPython is a software implementation of the Python programming language that runs under .NET Framework and Silverlight.
Once you've installed IronPython, you discover that the GUI is represented by an interactive console with fully dynamic compilation but with no graphic customizations, or other fancy features.
IronPython is well-optimized to integrate with the rest of the .NET Framework and provides Python programmers the entire libraries of .NET, while maintaining compatibility with the Python language.
The .NET developers can use IronPython as a scripting language to help them test, embed, or write a new application from start.
Other details about IronPython that worth mentioning is that is written in C# and is implemented on Dynamic Language Runtime, a library that provides dynamic typing and dynamic method dispatch.
In conclusion, IronPython is a useful tool in the hands of developers that can use its functions at full capacity to complete their projects. Though it's free to use and can be implemented with Python Tools, it's recommended to be used only by professionals.
Pros
- Can be implemented with Python Tools
- Comes with .NET libraries
- Has an dynamic console
Cons
- Requires programming knowledge
- Has no graphic options