Об отступах в коде Haskell

Отступы - они бывают разными. Два hs-файла могут совершенно одинаково визуально выглядеть в текстовом редакторе, однако один из них при этом компилироваться не будет.Как известно, отступы в коде могут выполняться…

Проблема с обновлением cabal

Проблема: попытки обновить cabal не приводят к появлению более новой версии программы.Изначально я проверил текущую версию cabal:C:UsersАндрей>cabal --versioncabal-install version 1.18.0.5using version 1.18.1.3 of the Cabal libraryЗатем отправил запрос на проверку…

Управляемая альтернатива ExplodeAllProxy и RemoveAllProxy

В данной заметке даётся ссылка на полный (т.е. без "цензуры" того или иного форума) исходный код управляемой библиотеки, реализующей функционал, аналогичный командам ExplodeAllProxy и RemoveAllProxy от Александра Ривилиса. Обозначенный исходный…

О пользе возможности частичного применения функции

Маленький пример на тему практической пользы возможности частичного применения функций.Предположим, что имеется некоторая функция, выводящая приветствие:printHello::(String->String)->String->StringprintHello f x = "Hello, " ++ f x ++ "!"Первым параметром функции указывается функция…