Leonid 🦇
void :: Functor f => f a -> f ()
void x = () <$ x
Leonid 🦇
other-modules бывают только в тестах
Leonid 🦇
так у тебя весь бинарь из одного модуля, остальное в library
Влод
и почему всё в экспозед?
Leonid 🦇
потому что тебе надо тесты писать
Влод
ну да есть такое
Влод
но это типичная трабла ещё с ооп тянется
Влод
тип по хорошему ты тестируешь то что отдаёшь пользователю либы
Влод
но то что ты отдаёшь наименее тестируемое io дерьмище
Leonid 🦇
Есть конечно вариант в тестах компилять все эти модули второй раз. тогда от либы тест может не зависить.
Leonid 🦇
интересно, можно ли это делать через common блоки
Влод
короче я думал что это чисто мои костыли что я тяну модули наружу ради тестов
Влод
но на деле вот оно как
Влод
получается other-modules бесполезны
Leonid 🦇
еще Internal модули делают что-бы противник мог использовать что-то из "никаких гарантий совместимости"
Влод
и подход hpack тогда норм
Ilya
а так же про попытки мимикрировать под императивные языки
Вспомнилось
{-# OPTIONS_GHC -fno-warn-type-defaults #-}
{-# LANGUAGE ExtendedDefaultRules, OverloadedStrings #-}
module Hello where
import Language.BASIC
main :: IO ()
main = runBASIC $ do
10 PRINT "Hello BASIC World!"
доня.
Leonid 🦇
A64m
ide в хаскеле это как дженерики в го, сейчас будут объяснять ненужность
IC
В го есть дженерики?
Дима
Да
Дима
Через слоговое письма канадских аборигенов
Дима
ᐸAᐳ
Дима
🌚
Ilya
Ilya
Есть конечно
Leonid 🦇
3 темы по кругу "А чо иде нет? Ну вот было бы я бы хаскель изучил", ТК и фримонады
Alexander
Влод
Andrey
cycle [А чо иде нет?, Ну вот было бы я бы хаскель изучил, ТК и фримонады]
Alexander
ghc на 48CPU хосте без -j радостно жрёт все процы и подкидывает LA до сотни
Alexander
как так жить можно
kosc
Параметрический полиморфизм спасает от этого или нет?
kosc
И что спасает, если речь о хаскеле.
Alexander
он этого специальный спасает
Alexander
ad-hoc
Leonid 🦇
запилю @haskell_prod и буду там молчать
Alexander
кстати а канал для вакансий умел?
Alexander
а то @wormholio вчера писал, а оно ушло в историю уже
Nikita
Vladislav
он этого специальный спасает
Я подумал и пришел к выводу, что наверное "специализированный" лучше, чем "специальный" для ad-hoc
Alexander
вроде да, но я не знаю у кого было право туда писать
Alexander
ну канал в смысле телеграмма, когда он почти для всех R/O кроме избранных
Alexander
A64m
а ad-hoc еще лучше, чем специализированный
Leonid 🦇
по улицам гиттера метет суховей
Kirill
Но он не токсичный
Drunk
на хаскель еще и вакансии есть?
Leonid 🦇
Что такое эта ваша токсичность? Старуха с клюкой? Ведьма, которая загадила все чаты и соц сети? Да её вовсе и не существует. Что вы подразумеваете под этим словом? Это вот что: если я, вместо того, чтобы писать код каждый день, начну гнобить рубисто, у меня настанет токичность. Если я, входя в чат, начну, извините за выражение, обоссывать гоферов и то же самое будут делать @qnikst и @A64m_qb0, в чате начнётся токсичность. Следовательно, токсичность не в чатах, а в головах.
Dmitry
по поводу R/O телеграма - как раз сейчас вышла занимательная статья. Иран - страна с самым большим числом пользователей телеграма, но при этом телеграм там давно запрещен
Dmitry
так что нет оснований полагать, что у нас пойдет как-то иначе.
Leonid 🦇
Я был уверен что он в иране еще не запрещен
Влод
Leonid 🦇
они еще пилят национальный иранский мессенджер
A64m
телега не особо давно вроде, но там еще с давнишних времен впн у каждого второго
Dmitry
ну и у нас будет
A64m
да
Dmitry
ну и тут тоже самое
Dmitry
своё будет, но такое, что лучше бы никакого не было
A64m
будут вяло "бороться" с впн-ом
Anonymous
http://kod.opentg.us
Anonymous
он звонки потянет?
Leonid 🦇
Anonymous
Anonymous
говорят, что там все юзают все включая инстаграм несмотря на запреты
Anonymous
всем просто похуй
Leonid 🦇
взял на улице шибко строптивого студента, а у него в телефоне впн
A64m
да, будут какие-то нормы по штрафам
Anonymous
даже банклвские переводы работают несмотря на санкции
Anonymous
через сторонние компантт в третьих странах
Ю ли я? 🤔
Alexander
вот 1с все ругают за русскость и т.п.