View Single Post
Old April 11, 2015, 23:02   #7
AnonymousHero's Avatar
Join Date: Jun 2007
Posts: 1,372
AnonymousHero is on a distinguished road
The difficulty here isn't so much that it's difficult per se. It's just that it's an enormous amount of sustained effort to convert, say, 200k-300k lines of old-school C to a modern language. Many of the idioms of C aren't even available in $LANGUAGE. (Java is particularly terrible here since it has signed bytes. SIGNED bytes! Wtf?)

These things can be overcome with enough effort, but I think the temptation to start changing things as you're porting has claimed many victims...

I sincerely wish you the best of luck, and AFAIK you'll be the first to succeed, if you do succeed.

EDIT: FWIW, I do think your general approach is sensible: Strip down to the bare minimums before starting to port, resist at all cost the temptation to redesign while porting, refactor post-porting -- hopefully in a friendlier language!
AnonymousHero is offline   Reply With Quote