Змейка на Haskell с циклом Гамильтона

После прохождения курса по Haskell решил закрепить знания первым проектом. Писать будем змейку для терминала. Чтобы придать игре уникальности, добавим бота, который сам будет проходить игру. Читать далее…

Let vs where в Ocaml/Haskell

Языки Ocaml и Haskell ведут родословную из языка ISWIM, описанного в знаменитой статье Питера Лендина «The next 700 programming languages». В ней автор, отталкиваясь от языка LISP, создаёт новый язык программирования и, в частности, вводит ключевые сло…

[Перевод] Имя не гарантирует безопасность. Haskell и типобезопасность

Разработчики на Haskell много говорят о типобезопасности (type safety). Сообщество Haskell-разработчиков отстаивает идеи «описания инвариант на уровне системы типов» и «исключения недопустимых состояний». Звучит как вдохновляющая цель! Однако не совсем…