NoTiG
July 27th, 2005, 11:20 AM
I have been reading up on mono and trying to understand exactly what the *framework* is.....
However, the main purpose of Mono is to ease migration. "It enables the large number of VB.NET and C# people to target a platform other than Windows
Does that mean it is still useful if your a linux programmer? Say your writing an application on linux.. and targetting other platforms as well. Say you wanted to use python.. why would you use Ironpython?
They said, ‘We can develop applications 20 to 25% faster than with ASP.NET than we can with J2EE.
Would writing in Ironpython with mono be any faster than in developing with plain Python? Python is a portable language... would ironpython be any more portable? would you be able to use the same file for different operating systems? But they would need mono installed on their computer first ?
# Fast - IronPython-0.6 is up to 1.7x faster than Python-2.3 on the standard pystone benchmark. An early performance report is are contained in this paper for PyCon 2004.
# Integrated with the Common Language Runtime - IronPython code can easily use CLR libraries and Python classes can extend CLR classes.
# Fully dynamic - IronPython supports an interactive interpreter and transparent on-the-fly compilation of source files just like standard Python.
# Optionally static - IronPython also supports static compilation of Python code to produce static executables (.exe's) that can be run directly or static libraries (.dll's) that can be called from other CLR languages including C#, VB, managed C++ and many more. Note: static compilation is only partially implemented in the 0.6 public release. This will need further development before being useful.
# Managed and verifiable - IronPython generates verifiable assemblies with no dependencies on native libraries that can run in environments which require verifiable managed code.
# Not finished - IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. The latest public release can be downloaded below.
Why would Ironpython be faster than python? Are they both using the same exact syntax, but just a different set of libraries? The python standard library for python, and the common language runtime libraries for ironpython?
However, the main purpose of Mono is to ease migration. "It enables the large number of VB.NET and C# people to target a platform other than Windows
Does that mean it is still useful if your a linux programmer? Say your writing an application on linux.. and targetting other platforms as well. Say you wanted to use python.. why would you use Ironpython?
They said, ‘We can develop applications 20 to 25% faster than with ASP.NET than we can with J2EE.
Would writing in Ironpython with mono be any faster than in developing with plain Python? Python is a portable language... would ironpython be any more portable? would you be able to use the same file for different operating systems? But they would need mono installed on their computer first ?
# Fast - IronPython-0.6 is up to 1.7x faster than Python-2.3 on the standard pystone benchmark. An early performance report is are contained in this paper for PyCon 2004.
# Integrated with the Common Language Runtime - IronPython code can easily use CLR libraries and Python classes can extend CLR classes.
# Fully dynamic - IronPython supports an interactive interpreter and transparent on-the-fly compilation of source files just like standard Python.
# Optionally static - IronPython also supports static compilation of Python code to produce static executables (.exe's) that can be run directly or static libraries (.dll's) that can be called from other CLR languages including C#, VB, managed C++ and many more. Note: static compilation is only partially implemented in the 0.6 public release. This will need further development before being useful.
# Managed and verifiable - IronPython generates verifiable assemblies with no dependencies on native libraries that can run in environments which require verifiable managed code.
# Not finished - IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. The latest public release can be downloaded below.
Why would Ironpython be faster than python? Are they both using the same exact syntax, but just a different set of libraries? The python standard library for python, and the common language runtime libraries for ironpython?