4 ms·
Mostly migration of legacy programs probably, so companies can say they ported their stuff to java. It's stupid but companies do it.
by EmilyHughes 4y ago
Mostly migration of legacy programs probably, so companies can say they ported their stuff to java. It's stupid but companies do it.
- pawelmurias 4y agoWhy is just running say your Ruby existing program on Truffle with a big performance gain stupid? A lot of the languages use C extensions and running them on the JVM is faster then using the FFI to call them from the JVM.
- kgeist 4y agoIt's easier to gradually refactor a legacy program to a different language using the Strangler pattern when they run on the same runtime and there's easy and performant interoperation between old and new code. I wouldn't call it stupid.
- EmilyHughes 4y agoyeah but in most cases it's better to just rewrite everything fresh. it's more of quick fix to me.
- kgeist 4y agoWe are actively in the process of rewriting a legacy system using the Strangler pattern, 50 devs and 2 years later it's still less than 50% because business wants new features as well, they can't afford waiting 1-2 years with no business value added in the meantime.
- pantulis 4y agoRewriting everything fresh is not always an option in terms of cost and opportunity.