@haskellru

Страница 1277 из 1551
Alexander
17.06.2018
16:48:41
А то я беру один из контейнеров виджета и он виджет и не контейнер

приходится тайпкастить

Yuriy
17.06.2018
16:58:50
есть хорошие альтернативы чтобы именно с хаскеле дружили хорошо?
qtah, но сложные вещи в Хаскеле выразить бывает сложнее, чем на языке оригинала

есть хорошие альтернативы чтобы именно с хаскеле дружили хорошо?
Антон продвигает такой паттерн: писать команды для UI на своём любимом языке, а интерпретатор для них — на том, где есть GUI фрэймворк

Google
Yuriy
17.06.2018
17:04:07
а где почитать про такой подход?
https://ruhaskell.org/posts/talks/2017/04/06/haskell-anyway.html

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
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
тогда map (map
map toListOf field.traversal?

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

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

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

Google
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
{-# LANGUAGE NamedFieldPuns #-} и не забивай голову
О, интересно. Но линзы же все равно не соберутся, нет?

С двумя одноименными записями

Эмм

А что делает NamedFieldPuns?

? animufag ?
17.06.2018
19:36:53
А можно ли считать нелюбовь к хаскеллю детектором макакичей?
Да не. Язык то с траблами. Может тебе агда идрис пурса больше нравится. Или может ты захотел бота для тг сзоду написать и понял как пакеты хаскельные сосут

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
Пишешь на языках типа C и asm ?
Бывает. Но в целом я не лоулэвэлщик, тем более по работе

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
Потому что здесь бывает участник с длинным толерантным ником
Лично меня напрягают такие ники, поэтому я за бан такого :)

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
По тем, которых в нем никогда не будет

Страница 1277 из 1551