What is IronPython ? History of IronPython

What is IronPython ?

IronPython is an open source implementation of Python for .NET.

  • IronPython isn’t cast in the same mold as traditional .NET languages, although there are similarities.

 

IronPython
IronPython

  • The .NET framework was launched in 2000 and has since become a popular platform for object-oriented programming.
  • Its heart and soul is the Common Language Runtime (CLR).
  • It also comes with a vast array of libraries and classes, collectively known as the framework classes.
  • The traditional languages for writing .NET programs are Visual Basic.NET, C#, and C++.
  • IronPython is a .NET compiler for a programming language called Python, making it a first-class .NET programming language.



History of IronPython

 

IronPython
History of IronPython

 

IronPython for .NET programmers

  • IronPython opens up new styles of programming and brings the power and flexibility of dynamic programming languages to the .NET platform.
  • Every feature of the .NET platform can be used.
  • Why would you want to use IronPython ?
    • Developing with IronPython is a lot quicker than with traditional .NET languages.
    • Requires less code and results in more readable code.
    • Ideal for prototyping and for use as a scripting lang+uage because of fast edit-run cycle.



IronPython in Spotfire

  • IronPython and Script Controls give you access to the entire Spotfire Automation API and it also gives you access to all features of .NET.
  • Advanced features that Script Control provides are:
    • Data Access
    • Custom Visualisations and Custom Reports
    • Filtering and Marking
    • Other advanced authoring features