Ну не знаю, не знаю...
Имхо, синтаксис всё же имеет значение. В конце концов, на языке с красивым лаконичным синтаксисом просто приятнее работать.
И опять же, напомню наблюдения Криса Окасаки (гуру ФП) -- при обучении программированию значимые отступы (без этих операторных скобок типа end if) очень помогают студентам не путаться в этих end и }...
Синтаксис имеет значение, но он таки вторичен. Первична семантика.
Абсолютно все равно как обозначать присваивание: =, <-, :=, set или как-то еще. Как договоримся так и будет. Значимые отступы -- это просто удобняшка. Я не предлагаю от этого отказываться, я просто предлагаю на этом не фиксироваться. Ну нельзя судить по языку акцентируя своё внимание на его синтаксисе.
Кстати, о синтаксисе, сижу вот на маке, и начинаю не понимать, почему бы в современных языках не использовать для обзначение неравенства значок ≠, для меньше равно значок ≤ и т.д. ибо набираются они ровно так же, как и всякие разные обычные < – то же нажатие двух кнопок. А для отрицания таки знак отрицания, ¬.
PS. Да, я знаю что в хаскеле это можно использовать.