
Alexander
17.06.2018
16:48:41
А то я беру один из контейнеров виджета и он виджет и не контейнер
приходится тайпкастить

Yuriy
17.06.2018
16:58:50

Google

Maxim
17.06.2018
17:02:43

Alexander
17.06.2018
17:03:28

Yuriy
17.06.2018
17:04:07

Alexander
17.06.2018
17:04:19
не, логика конечно правильная, но имхо это значительное усложнение архитектуры
собственно что-нибудь кровавое и энтерпрайзное наверно только так и надо

Yuriy
17.06.2018
17:05:32

Alexander
17.06.2018
17:06:12
веб-приложения с оффлайн режимом это давно не новость
но я имел виду скорее self-hosted прямо в соседнем процессе
а вместо браузера электрон

Yuriy
17.06.2018
17:09:17
да, это один из вариантов

Alexander
17.06.2018
17:09:20
тут еще такая фишка, что десктоп-разработчики решают проблему слишком сильной связанности фронтенда и бэкенда, а веб-разработчики недостаточной
типа дублирования валидаций, рассинхронизации переводов и подобного
а если мы говорим о том что на фронтенд выносится самый минимум, то получается то же что и линковка фреймворка через FFI в свой любимый язык имхо

Google

Yuriy
17.06.2018
17:11:48

Alexander
17.06.2018
17:12:04
ну это не бесплатная борьба
чем слабее связанность тем хуже DRY
это в общем то даже доказательств не требует
тащемто кровавый энтерпрайз именно потому кровавый, что им приходится бороться со связанностью уже довольно дорогими способами

Bohdan
17.06.2018
17:47:19
А можно ли считать нелюбовь к хаскеллю детектором макакичей?
А то я так и не заценил, похоже

Слава
17.06.2018
18:20:40

0x739d6cd673fffb80
17.06.2018
18:51:12
А как применить Traversal' к многомерным спискам?
Положим, есть
_field :: [[Object]]
Object { _param :: Int}
Как можно из _field извлечь [[_param]]?
toListOf работает только для одномерных же, нет?
Или сработает элементарный map к field.traversal?

Alexander
17.06.2018
18:59:24
в чем проблема сделаеть join многомерного списка?
точнее столько joinов сколько надо
а, туплю, надо с сохранением структуры
тогда map (map

Антон
17.06.2018
19:02:55
а, туплю, надо с сохранением структуры
То чувство, когда не понимаешь, означает ли "туплю" в данном контексте глагол в первом лице единственного числа или транслитерацию слова "tuple" в винительном падеже

0x739d6cd673fffb80
17.06.2018
19:04:15

Alexander
17.06.2018
19:04:36
а, это про линзы вопрос был чтои?*

0x739d6cd673fffb80
17.06.2018
19:05:03
Ну... да

Alexander
17.06.2018
19:05:23
тогда хз

Google

Слава
17.06.2018
19:11:16

0x739d6cd673fffb80
17.06.2018
19:12:04
Наложения имен одинаковых записей нельзя никак избежать?
Только переименовка или изголение со всякими препроцессорами и TH?

Alexander
17.06.2018
19:12:32
можно вынести в разные модули и калифицировать
имхо самое правильно

Антон
17.06.2018
19:12:57

0x739d6cd673fffb80
17.06.2018
19:14:29
С двумя одноименными записями
Эмм
А что делает NamedFieldPuns?

A64m
17.06.2018
19:27:26

A64m
17.06.2018
19:31:28

? animufag ?
17.06.2018
19:36:53

Bohdan
17.06.2018
19:37:58

A64m
17.06.2018
19:38:44

? animufag ?
17.06.2018
19:39:26
Ну правильна. Не ну идея то должна была понравится. Типа можешь всё в io писать а можешь и более ограничено так чтобы знать что функция ничего вредного не делает

0x739d6cd673fffb80
17.06.2018
19:39:32

Bohdan
17.06.2018
19:41:05

0x739d6cd673fffb80
17.06.2018
19:42:22
Пишешь на языках типа C и asm ?

Google

Andrei
17.06.2018
19:43:37

Bohdan
17.06.2018
19:44:36

0x739d6cd673fffb80
17.06.2018
19:51:39
Но ведь сам хайлевел по определению - работа со сложными абстракциями. Что классы в C++, что хаскельная чистота - стремление повысить эффективность работы программиста, повышая абстрактность алгоритмов

Andrei
17.06.2018
19:52:39
я бы сказал переложить на компьютер работу, которую до этого выполнял человек
рост эффективности — побочный эффект

Bohdan
17.06.2018
19:54:16

Admin
ERROR: S client not available

Andrei
17.06.2018
19:57:33

Александр
18.06.2018
08:28:32
@qnikst Тут чат абузят

Dmitry
18.06.2018
08:30:54
fixed
Хоть роботов пиши

Дед Пегас
18.06.2018
08:31:21
Group Butler же сть

Aleksey
18.06.2018
08:34:57
Нужен робот, который порет пользователей с никами, отличными от \W+(\s\W+) (плюс-минус).

Dmitry
18.06.2018
08:35:36
и по длине тоже - 64 символов should be enough for everyone

Aleksey
18.06.2018
08:35:53
даже зигогистоморфному хватит

Александр
18.06.2018
08:40:58
Может, просто: если есть ссылка, то отсекаем?
Потому что здесь бывает участник с длинным толерантным ником

kana
18.06.2018
08:41:53
проблемы с никами где проявляются, в веб-версии?

Aleksey
18.06.2018
08:46:07

adam
18.06.2018
08:51:39

Google

adam
18.06.2018
08:52:20
нагой фашизм и недальновидность
внешнего мира и так достаточно

A64m
18.06.2018
08:54:52
автоматически банить всех новоприсоединяющихся, хаскелистов уже достаточно

Dmitry
18.06.2018
08:59:08
Поставить Хаскель-капчу: пусть для какого-то автосгенерированного типа пишет монаду. Если не справился -- отправлять в канал Haskell Start, пусть там разбираются.

Александр
18.06.2018
09:00:02
Воу-воу, типов, для которых инстанс монады имеет смысл, крайне мало
Если их генерить, отвалятся все

Dmitry
18.06.2018
09:00:21
А нам много людей и не надо
По слухам

Александр
18.06.2018
09:00:51
Ну вот, опять новичков обижаем
Дружелюбное сообщество, говорили они

Dmitry
18.06.2018
09:06:02
Ну так хотя бы человеку шанс даётся, а не то, что сразу "автоматически банить всех новоприсоединяющихся", как выше предлагали.

Dmitry
18.06.2018
09:06:46
ну в общем, огромный обфусцированный ник со ссылками - можно банить, не разбираясь, кмк

Dmitry
18.06.2018
09:06:52

A64m
18.06.2018
09:07:50
пусть зиппер выводит

Александр
18.06.2018
09:08:18
Давайте лучше квиз по фичам хаскеля

A64m
18.06.2018
09:08:47
по тем, которые забыли вмерджить

Александр
18.06.2018
09:09:03
По тем, которых в нем никогда не будет