Size: a a a

2021 February 27

AP

Aleksei (astynax) Pi... in Haskell
Всё, заканчиваю с синтетическими примерами %)
источник

JS

Jerzy Syrowiecki in Haskell
Aleksei (astynax) Pirogov
Параметризовать
кажется, это по науке называется inversion of control
источник

IR

IC Rainbow in Haskell
Jerzy Syrowiecki
если совсем абстрактно, то servant, OpenGL, pandoc, *parsec
OpenGL антифункциональщина. Кругом указатели и глобальный стейт.
источник

L

Lierdakil in Haskell
Зато на его основе есть gloss, про который вполне можно осмысленно рассказать за 20 минут. Он правда не умеет 3d.
источник

JS

Jerzy Syrowiecki in Haskell
IC Rainbow
OpenGL антифункциональщина. Кругом указатели и глобальный стейт.
просили библиотеки для Хаскеля, про идейную чистоту вроде не было в запросе
источник

JS

Jerzy Syrowiecki in Haskell
gloss — красивая библиотека, подходящая для обучения, но не очень практичная. как только хочется текст или текстуры (не каламбур) вывести, сразу пляски с бубнами. @icrbow, ты и сам это знаешь
источник

JS

Jerzy Syrowiecki in Haskell
хотя если студентам показывать, то как раз стоит с gloss начинать
источник

h

hent in Haskell
а если кто то место пользователя пройдёт проверку "бот" то что будет?
источник

ЖК

Жук Короед in Haskell
Для чего нужна функция nearly в линзах?
Сколько ни перечитываю в документации и не тыкаю палкой - не могу понять, как первый аргумент влияет на результат.
источник

h

hent in Haskell
hent
а если кто то место пользователя пройдёт проверку "бот" то что будет?
пользователь имеется ввиду тот кому предназначена проверка
источник

к

кана in Haskell
Жук Короед
Для чего нужна функция nearly в линзах?
Сколько ни перечитываю в документации и не тыкаю палкой - не могу понять, как первый аргумент влияет на результат.
это же призма
источник

к

кана in Haskell
призма это когда можно значение конструировать, а не только доставать
источник

к

кана in Haskell
nearly 0 (== 0) # () == 0
источник

h

hent in Haskell
нерли это русская церковь
источник

h

hent in Haskell
ппх
источник

к

кана in Haskell
кана
nearly 0 (== 0) # () == 0
emptySet = nearly Set.empty Set.null

emptySet # () == Set.empty

[Set.empty, Set.fromList [1, 2]] & each . filteredBy emptySet <>~ Set.singleton 0
[Set.fromList [0], Set.fromList [1, 2]]
источник

к

кана in Haskell
сходу не могу придумать полезных кейсов для nearly, зато вот only который рядом активно использую. Это по сути nearly для ==
only x = nearly x (== x)

each . filtered (\x -> x ^. b == 1)
заменяется на
each . filteredBy (b . only 1)
источник

h

hent in Haskell
страшна
источник

ЗП

Зигохистоморфный Пре... in Haskell
источник

к

кана in Haskell
а что не знаешь?
источник