Are you joking that Python over LLVM (I think you mean about: Unlanden Shaddow).
Let's see the results:
(See the source )| Benchmark | CPython | Unladen | Change |
+==============+=========+=========+============== +
| 2to3 | 25.13 s | 24.87 s | 1.01x faster |
| django | 1.08 s | 0.68 s | 1.59x faster |
| html5lib | 14.29 s | 13.20 s | 1.08x faster |
| nbody | 0.51 s | 0.28 s | 1.84x faster |
| rietveld | 0.75 s | 0.55 s | 1.37x faster |
| slowpickle | 0.75 s | 0.55 s | 1.37x faster |
| slowspitfire | 0.83 s | 0.61 s | 1.36x faster |
| slowunpickle | 0.33 s | 0.26 s | 1.26x faster |
| spambayes | 0.31 s | 0.34 s | 1.10x slower |
Let's say that iteration 3 will get another 2x speedup. There is no match in comparison with Boo over Mono (if you are a fan of Python like language). At least by an order of magnitude (yes, Mono is more than 10 x faster than Python in most numerical code, even more if you use multi-threaded code).
So, is not good to rewrite C/C++ code. I think no one stated this, even out of contrary:(...) and C# beside being easier to learn/code don't provide any sort of improvement that justifies rewrite the other 96% of the regular distro code that is already in C/C++/objC/ASM
But there are is a lot of code that is just fine to be written in C#, as you just accepted that is easier to write/learn.
Why adding politics with Mono? Let's say that a developer can finish in 20% shorter a program in C# using Visual Studio. Targeting Mono at he end will not reduce the EU tax contribution of developing software, compared with paying a full C++ developer? That will be paid more, the tools will be maybe a bit pricier, and setting the development time and delays, will also mean even more slowness, so it seems to me that your argument serves you poorly.
At the end, please read posts of myself or other: are many language somewhat better, I don't see any reason to rewrite a software for the sake of rewrite. Did you know any developer saying that the command line tools should be rewritten in C#? Only a C++ guy rewrote a Tomboy application to GNote, wasn't it?
I never thought that Gtk for example should be written in C#, I never said that Gnome Shell would be faster if it would be written in C# (which is true as affirmation, and certainly faster than Python one)




Reply With Quote