Big problem: Confusing implementation with spec. One implementation should support BOTH
Big problem: Confusing implementation with spec. One implementation should support BOTH
Posted Feb 10, 2011 19:56 UTC (Thu) by zlynx (guest, #2285)In reply to: Big problem: Confusing implementation with spec. One implementation should support BOTH by foom
Parent article: Moving to Python 3
The solution might be to convert cPython into IronPython everywhere and compile Python to .NET / Mono IL. Then Python3 could call Python2 code in the same way that C#, F#, C++ and Visual Basic can all call each other.
Or to be more acceptable to anti-Microsoft people, use the Parrot virtual machine, if that ever becomes usable. Another option might be LLVM. A problem with LLVM is that it doesn't specify a reflection, object, function and data sharing scheme in the same way that .NET does. Java might be another virtual machine that could be made to work.
