Если вы хотите увидеть преимущество Хаскеля перед другими языками, то эта статья не совсем подходит. Она скорее иллюстрирует, что Хаскель, в общем-то, это тоже может, и даже не очень извратно.
Хаскель, в общем, удобнее других функциональных языков при решении традиционно функциональных задач. Например работать со списками на нем гораздо удобнее, чем на OCaml'е в силу присутствия list comprehensions и кучи полезных функций. Хаскель ленив, это дает определенные преимущества, в т.ч. работа с бесконечными списками на том же OCaml'е — изврат, а на Хаскеле совершенно естественное занятие. Чистота тоже полезная вещь. А еще в Хаскеле строки представляются не в виде массива, а в виде списка, что иногда удобнее. Однако Хаскель менее универсален, многие вещи на нем, увы, пишутся хуже, чем на других языках.
Можно написать на коленке разработать одно жутко неудобное ПО за 3 копейки(напилив на этом пару мерседесов) и заставлять всех врачей им пользоваться. Только польза от этого будет спорной. Знаете, я уже представляю себе как условная баба Валя будет своими толстыми пальцами полчаса тыкать по клаве и в итоге запишет куму-нибудь вместо воспаления легких ОРЗ, потому что умеет записывать только ОРЗ, т.к. ничему другому ее не научили.
Я, наверное, немного утрирую, но в этой стране все так и будет: абы какое ПО, на десять врачей 2-3 бабы Вали(в лучшем случае) и остальные — более-менее нормальные, может быть, специалисты, но которых обеспечили такими программами, что «писать на бумажке» в два раза быстрее, удобнее и надежнее.
Хаскель, в общем, удобнее других функциональных языков при решении традиционно функциональных задач. Например работать со списками на нем гораздо удобнее, чем на OCaml'е в силу присутствия list comprehensions и кучи полезных функций. Хаскель ленив, это дает определенные преимущества, в т.ч. работа с бесконечными списками на том же OCaml'е — изврат, а на Хаскеле совершенно естественное занятие. Чистота тоже полезная вещь. А еще в Хаскеле строки представляются не в виде массива, а в виде списка, что иногда удобнее. Однако Хаскель менее универсален, многие вещи на нем, увы, пишутся хуже, чем на других языках.
Можно
написать на коленкеразработать одно жутко неудобное ПО за 3 копейки(напилив на этом пару мерседесов) и заставлять всех врачей им пользоваться. Только польза от этого будет спорной. Знаете, я уже представляю себе как условная баба Валя будет своими толстыми пальцами полчаса тыкать по клаве и в итоге запишет куму-нибудь вместо воспаления легких ОРЗ, потому что умеет записывать только ОРЗ, т.к. ничему другому ее не научили.Я, наверное, немного утрирую, но в этой стране все так и будет: абы какое ПО, на десять врачей 2-3 бабы Вали(в лучшем случае) и остальные — более-менее нормальные, может быть, специалисты, но которых обеспечили такими программами, что «писать на бумажке» в два раза быстрее, удобнее и надежнее.