20

Yes, I know about IronPython 3 compatibility, but that is from two years ago. I was searching on the internet but couldn't find any information on this that is up-to-date.

So does IronPython support Python 3? If not, how many of the future imports work, and are there any Iron-specific ways to make it seem more like Python 3?

Community
  • 1
  • 1
nyanpasu64
  • 2,805
  • 2
  • 23
  • 31

3 Answers3

9

Currently it doesn't support Python3. IronPython3 Todo. All future imports supported by the standard Python 2.7 interpreter should be supported by the newest version of IronPython.

And there are no Iron-specific ways to make it seem more like Python3 as far as I know.

Viktor Kerkez
  • 45,070
  • 12
  • 104
  • 85
  • 3
    A big one is that IronPython strings are already Unicode by default, which is the same as Python 3. – Jeff Hardy Aug 15 '13 at 00:57
  • @JeffHardy Is PyCon 2014 still the target? – marce Feb 28 '14 at 20:58
  • 1
    @marce For a very early version, yes. – Jeff Hardy Mar 02 '14 at 23:37
  • I note that PyCon 2014 was held 09-17 April. As of today (22 July), IronPython 2.7.4 for Python 2.7 is the most current stable version. Any news re Python 3 support? – RBV Jul 22 '14 at 16:38
  • 1
    @RBV - https://github.com/IronLanguages/ironpython3 appears to be the official IronPython 3 repo. It's currently not very active (latest commit was in February 2015, which was seven months ago as I'm writing this), but that would be the project to follow if you want to be notified of when Jeff Hardy starts working on IronPython 3 again. – rmunn Sep 08 '15 at 03:25
3

IronPython 3 is once again alive. An alpha for Python 3.4 was released in April 2021. It is a very active effort which is being supported by the .NET Foundation. More here: Python 3.4 Release Notes

batpox
  • 338
  • 2
  • 8
1

You can use ExaScript, a fork of the IN-DEVELOPMENT IronPython 3, providing standard Python libraries along with multiple specialty libraries, such as PowerCrypt4, a cryptography library, OmniBeanLib, a library containing lots of common functions, and OmniBeanEB, a rewrite of the Small Basic Library that provides almost every function necessary to build a good GUI/Console application.

Best of all, for making Windows Forms applications, use EPFramework, an included library to generate a fresh, reactive, modern UI for your project.

obc7787
  • 56
  • 4