2 ms·
Perl 6 is what happens when you try to rewrite a long-established and mature piece of software from scratch--that is: it's going to take years longer than you p
by skywhopper 13y ago
Perl 6 is what happens when you try to rewrite a long-established and mature piece of software from scratch--that is: it's going to take years longer than you planned, it won't be remotely backwards compatible, it probably won't even do the same stuff, and it will end up souring lots of people on the old and new versions. I've seen it happen time and again.
- FROGGS 13y agoExactly. So you always have two choices: 1) Just update a little step by step. Here you would keep your userbase until there is a piece of software after a decade that will take a high percentage of that userbase. 2) Do a rewrite that takes three times longer than planned and split your userbase in half for the old and the new version. You can just pray that the new version is worth it. So in a sense you will do the wrong and the right thing at once.