переход со старого инструмента на новый обусловлен тремя прямыми причинами:
1. повышение эффективности конечного продукта;
2. уменьшение затрат при использовании конечного продукта;
3. выигрыш в эффективности самого инструмента;
и двумя косвенными причинами:
4. любопытство пользователя;
5. алчность проиводителя инструмента.
если ни одной из этих (3+2) причин нет, то смысла в изменении инструментария нет.
так появление С++ после С обусловлен нумером 3, а Java после С++ еще более серьезным нумером 3 с потерей (вроде как) 1 и 2. перейти для обработки текста с С++ или Java на Perl позволяют 4, а потом 3 и 1.
появление C# (уродец) после Java это случай чистого 5.
а вот зачем написан haskell? не понятно...
1. повышение эффективности конечного продукта;
2. уменьшение затрат при использовании конечного продукта;
3. выигрыш в эффективности самого инструмента;
и двумя косвенными причинами:
4. любопытство пользователя;
5. алчность проиводителя инструмента.
если ни одной из этих (3+2) причин нет, то смысла в изменении инструментария нет.
так появление С++ после С обусловлен нумером 3, а Java после С++ еще более серьезным нумером 3 с потерей (вроде как) 1 и 2. перейти для обработки текста с С++ или Java на Perl позволяют 4, а потом 3 и 1.
появление C# (уродец) после Java это случай чистого 5.
а вот зачем написан haskell? не понятно...