Читая М. Липовача "Изучай Haskell во имя добра!", я некоторое время не понимал, чем частичное применение отличается от каррирования. Потратил некоторое время на разбор данного вопроса и набросал себе "шпаргалку" по обозначенной теме.
Программирование, настройка и администрирование CAD систем
Показаны сообщения с ярлыком Haskell. Показать все сообщения
Показаны сообщения с ярлыком Haskell. Показать все сообщения
четверг, 29 января 2015 г.
пятница, 23 января 2015 г.
Об именах в Haskell
Имя любого идентификатора в Haskell начинается с буквы, за которой следует
ноль или более букв, цифр, символов подчёркивания _ и одинарной кавычки '. В качестве буквы рассматриваются только латинские символы в интервалах a..z и A..Z. Символ _ принято считать буквой, в следствии чего имя функции может начинаться с этого символа, но не может состоять только из него, в виду того, что в образцах Haskell он обозначает любое значение. Имена функций, составленные не из символов набора ascSymbol, обязательно должны начинаться со строчной буквы или символа _. Имена пространств имён, типов данных, конструкторов данных и классов типов составленные не из символов набора ascSymbol должны начинаться с прописной буквы. В данной заметке даётся некоторая информация об использовании символов набора ascSymbol в идентификаторах Haskell.
среда, 31 декабря 2014 г.
Об отступах в коде Haskell
Отступы - они бывают разными. Два hs-файла могут совершенно одинаково визуально выглядеть в текстовом редакторе, однако один из них при этом компилироваться не будет.
Проблема с обновлением cabal
Проблема: попытки обновить cabal не приводят к появлению более новой версии программы.
вторник, 16 декабря 2014 г.
О пользе возможности частичного применения функции
Маленький пример на тему практической пользы возможности частичного применения функций.
Подписаться на:
Сообщения (Atom)