4 ms·
The trade-offs between a single JITed language versus having a scripting and native language are interesting. I think there are a few advantages to the latter a
by andreasvc 12y ago
The trade-offs between a single JITed language versus having a scripting and native language are interesting. I think there are a few advantages to the latter approach though. JIT is never going to beat carefully hand-optimized code, and the amount of code that needs such optimization is small. Furthermore the performance of JIT is not necessarily predictable, and comes with additional memory usage. Finally languages such as Python, R, or Matlab have a vast ecosystem of libraries; this gives a big incentive to keep on interoperating with them instead of switching to a new language.
- BuckRogers 12y agoIt is interesting and the combo of native compiled and interpreted is IMO preferable over single JIT. The good news is that Python itself offers JIT though PyPy, and now Rusthon offers the former. I prefer Rusthon (or the idea of Rusthon if it works out well) over all else for the future. But with standard Python (meaning 2.x) code carried forward primarily with PyPy at the same time.