Alexander
точнее столько joinов сколько надо
Alexander
а, туплю, надо с сохранением структуры
Alexander
тогда map (map
Антон
а, туплю, надо с сохранением структуры
То чувство, когда не понимаешь, означает ли "туплю" в данном контексте глагол в первом лице единственного числа или транслитерацию слова "tuple" в винительном падеже
Alexander
а, это про линзы вопрос был чтои?*
.sυλ
Ну... да
Alexander
тогда хз
Слава
.sυλ
Наложения имен одинаковых записей нельзя никак избежать?
.sυλ
Только переименовка или изголение со всякими препроцессорами и TH?
Alexander
можно вынести в разные модули и калифицировать
Alexander
имхо самое правильно
Антон
Антон
.sυλ
С двумя одноименными записями
.sυλ
Эмм
.sυλ
А что делает NamedFieldPuns?
A64m
A64m
Bohdan
Влод
Ну правильна. Не ну идея то должна была понравится. Типа можешь всё в io писать а можешь и более ограничено так чтобы знать что функция ничего вредного не делает
Bohdan
.sυλ
Пишешь на языках типа C и asm ?
.sυλ
Но ведь сам хайлевел по определению - работа со сложными абстракциями. Что классы в C++, что хаскельная чистота - стремление повысить эффективность работы программиста, повышая абстрактность алгоритмов
Andrei
я бы сказал переложить на компьютер работу, которую до этого выполнял человек
Andrei
рост эффективности — побочный эффект
Alexander
@qnikst Тут чат абузят
Dmitry
fixed
Dmitry
Хоть роботов пиши
Крылатый
Group Butler же сть
Aleksei (astynax)
Нужен робот, который порет пользователей с никами, отличными от \W+(\s\W+) (плюс-минус).
Dmitry
и по длине тоже - 64 символов should be enough for everyone
Aleksei (astynax)
даже зигогистоморфному хватит
Alexander
Может, просто: если есть ссылка, то отсекаем?
Alexander
Потому что здесь бывает участник с длинным толерантным ником
кана
проблемы с никами где проявляются, в веб-версии?
adam
adam
нагой фашизм и недальновидность
adam
внешнего мира и так достаточно
A64m
автоматически банить всех новоприсоединяющихся, хаскелистов уже достаточно
Dmitry
Поставить Хаскель-капчу: пусть для какого-то автосгенерированного типа пишет монаду. Если не справился -- отправлять в канал Haskell Start, пусть там разбираются.
Alexander
Воу-воу, типов, для которых инстанс монады имеет смысл, крайне мало
Alexander
Если их генерить, отвалятся все
Dmitry
А нам много людей и не надо
Dmitry
По слухам
Alexander
Ну вот, опять новичков обижаем
Alexander
Дружелюбное сообщество, говорили они
Dmitry
Ну так хотя бы человеку шанс даётся, а не то, что сразу "автоматически банить всех новоприсоединяющихся", как выше предлагали.
Dmitry
ну в общем, огромный обфусцированный ник со ссылками - можно банить, не разбираясь, кмк
Dmitry
A64m
пусть зиппер выводит
Alexander
Давайте лучше квиз по фичам хаскеля
A64m
по тем, которые забыли вмерджить
Alexander
По тем, которых в нем никогда не будет
A64m
я таких не знаю Ж(((
Dmitry
Все фичи будут, да?
Alexander
Даю подсказку: берешь стандарт C++...
Dmitry
Просто не все вмержат?
A64m
не сразу вмерджат
Alexander
Динамическая типизация, например
A64m
вполне реально, даже пейпер такой был уже
A64m
работает как отложенные ошибки типизации, только вместо эксепшона пытается скастить одно к другому с использованием Typeable
Alexander
Гм, чорд
Alexander
Ну ладно, может тогда не языковую фичу, а элемент экосистемы? То, чего не будет? (Подсказка: IDE)
A64m
слишком легко угадать ответ - называй любой элемент экосистемы - не ошибешься
Dmitry
Кстати, а есть же такой пакет Language.BASIC, на нём можно писать программы на Basic:
{-# 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!"
Давно бы уже сделали Language.Golang.
Так сказать, и нашим, и вашим.
Ilya
Влод
я помню как-то задумался что я зависимости ставлю через апт-гет (не помню как хедеры брались). а типа должен же же быть пакетный менеджер. это же как-то не нормально
загуглил - получил тред на лоре ну и там стандартно все орали что он не нужен
Влод
спросил у знакомого плюсофага про пакетный менеджер - он не понял вопрос