То, что я считаю красивым, - это концептуальный минимализм или, точнее, ортогональный набор нескольких примитивов общего языка ...
в отличие от многих менее мощных необходимых функцийописывать почти одно и то же, постоянно обращаясь к особым случаям. Например,
Haskell - это всего лишь некоторый синтаксис вокруг трех примитивов с невероятно маленькой системой типов (просто значения, обобщенные элементы, конструкторы, классы типов), которая охватывает все настолько мощным образом, что, возможно, ни один другой общий язык не может достичь.Понятие значения «снова» охватывает все - данные, функции, объекты (как совокупность значений), ...
Классический VB с другой стороны имеет даже больше, чем Пять встроенных циклов .Существует разница между значениями и функциями, простыми данными и объектами, ... и целым почти без какой-либо возможности написания общего кода.