Скала, точки, Хаскель...
May. 27th, 2011 01:47 amПлотно попрограммировав на Скале (чтобы квалификацию не потерять :), убедился, что несмотря на довольно компактный и местами изящный код, который можно писать на Скале, он все же получается перегружен ненужными синтаксическими костылями, лишними скобками и точками. Tacit или point-free стиль программирования на Скале получается лишь изредка и требует дополнительных ухищрений, вроде неявных преобразований и т.п. Вероятно, это следствие компромиссов, на которые пришлось пойти разработчикам, чтобы "поженить" ОО и функциональные парадигмы, но нам-то от этого не легче! Виденные мною примеры кода на Хаскеле убеждают, что на Хаскеле код выглядит лаконичнее и понятнее, лишнего мало. На J все еще лаконичнее, но уже не так понятно (за счет вилок и крючков). Но на Хаскель я переходить пока не готов. Придется грызть скалу, оттачивать мастерство :)