I know question looks to be broad and subjective, but am stuck with this definition of IronPython everywhere - "IronPython is an implementation of the Python programming language" Please feel free to mark this as duplicate if any SO post answers this question precisely.
My understanding around this so far have been :
1) Iron python is nothing but managed libraries (IronPython.dll) written in C# and uses CLR
2) Iron python managed code internally makes use of standard Python libraries (installed as part of Iron Python) to bridges gap using DLR.
What is actual execution run time for any python code here ? Is it Python interpreter ? Does this interpreter runs in different process ?
3) IronPython.dll exposes api to integrate with python code with any other .net language.
I am sure somewhere my understanding is not correct to justify - "IronPython is an implementation of the Python programming language" Because from this it appears like Python language is kind of contract which specifies how you write check condition if condition
and implementors like iron python take care of transforming it into IL code. Is this the case ?
Appreciate any help or pointer on this.