dflemstr
It's a ball.
I don't know about you but I personally find my own code quite easy to port. I've ported an SDL app I made to Javascript, and a VB app I made back in the day to C, and a Haskell app to C++, Scala to Haskell, etc...
I've only got difficulties with porting anything from/to "dynamically typed languages" with (what I would consider to be) flawed type systems, because some "dynamic code" just uses syntax that is too language-specific or to obscure to have anything equivalent in another language. For example: delimited continuations in Python... In other languages, I think continuations are easy to replace by callbacks (or by ordinary continuations if the target language supports them), but Python uses them too unpredictably. Fortunately for me, I don't use dynamically typed languages extensively.
You won't write any esoteric code yourself, and your target language won't be esoteric either, so just stop this childish discussion. If you follow some kind of design principles while programming, it should be easy to port your program to any major programming language, and that's all there is to it.
The issue might instead be that porting takes time, and it might not be worth it for some of you to port your programs into another language, and I can understand that. But don't say that code transcription/translation is difficult or a major obstacle, because it's not.
I've only got difficulties with porting anything from/to "dynamically typed languages" with (what I would consider to be) flawed type systems, because some "dynamic code" just uses syntax that is too language-specific or to obscure to have anything equivalent in another language. For example: delimited continuations in Python... In other languages, I think continuations are easy to replace by callbacks (or by ordinary continuations if the target language supports them), but Python uses them too unpredictably. Fortunately for me, I don't use dynamically typed languages extensively.
You won't write any esoteric code yourself, and your target language won't be esoteric either, so just stop this childish discussion. If you follow some kind of design principles while programming, it should be easy to port your program to any major programming language, and that's all there is to it.
The issue might instead be that porting takes time, and it might not be worth it for some of you to port your programs into another language, and I can understand that. But don't say that code transcription/translation is difficult or a major obstacle, because it's not.