@haskellru

Страница 302 из 1551
Dmitry
16.06.2017
11:58:21
у меня нет монокля, например

Роман
16.06.2017
11:58:35
Почему миф?
Почему проверить?

Евгений
16.06.2017
11:59:00
Не знаю как другие в этом чате, но я больше похож скорее на tovarisch

Google
Tema
16.06.2017
11:59:08
Олег
16.06.2017
11:59:14
у меня нет монокля, например
Купите уже себе монокль, не стыдите сообщество!

Tema
16.06.2017
11:59:19
хаскель это жэ крутой язык для ВМ?

виндоу менеджера

Евгений
16.06.2017
12:00:01
Хаскель это язык для написания плановой экономики. За отсутствием революционной ситуации сейчас не используется

Max
16.06.2017
12:00:40
за отсутствием реальности, в которой плановая экономика была бы жизнеспособна

Роман
16.06.2017
12:01:48
Ващет это язык для оптимизации баз данных

Dmitry
16.06.2017
12:01:51
казалось бы, причем тут плановая экономика

это язык для контроллеров турникетов

и DPI

Роман
16.06.2017
12:02:22
https://github.com/alevy/postgresql-orm

и DPI
глубокий айпи пакет пенетрация?

Google
Dmitry
16.06.2017
12:02:53
жалко, код контроллера куда-то утратился, гитхаба тогда не было еще

ну или был, но не использовали

Tema
16.06.2017
12:03:43
А что, C++ уже не хватает?

Роман
16.06.2017
12:03:57
А что, C++ уже не хватает?
ребят, у вас рейд что ли?

Tema
16.06.2017
12:04:11
ребят, у вас рейд что ли?
ты сам сылку кинул же кек

Роман
16.06.2017
12:04:25
А что, C++ уже не хватает?
Зашёл проверить миф про господ с моноклями

Роман
16.06.2017
12:04:39
ты сам сылку кинул же кек
Так я не вам, а плюшке дал

Дед Пегас
16.06.2017
12:04:46
Tema
16.06.2017
12:06:21
А у меня монокль.
подготовился гад

Роман
16.06.2017
12:07:02
А что, C++ уже не хватает?

Плюшка
16.06.2017
12:07:13
Max
16.06.2017
12:07:24
Дежурный вопрос

Всем хватает Си

Евгений
16.06.2017
12:08:08
Руста

Max
16.06.2017
12:08:30
Предлагю банить всех, кто не осилил указатели.

Евгений
16.06.2017
12:11:08
Предлагаю банить всех кроме элемира

Max
16.06.2017
12:12:07
Поддерживаю

Aldar
16.06.2017
12:12:43
ls = ["Tema", "Pegas", "Plushka"] mapM_ putStrLn $ map ("Hello, " ++) ls

Google
Denis
16.06.2017
12:13:13
for_ лучше)

Denis
16.06.2017
12:15:26
а вообще - моноид)) foldMap (putStrLn . ("Hello, " ++)) ["Tema", "Pegas", "Plushka"]

Alexey
16.06.2017
12:15:47
Нубский вопрос. Разбираюсь с https://github.com/haskell-servant/example-servant-minimal и хочу заиспользовать Map. Делаю import Data.Map и получаю Failed to load interface for ‘Data.Map’ It is a member of the hidden package ‘containers-0.5.7.1’. Use -v to see a list of the files searched for.Похоже нужно чтото подкрутить в stack. Подскажите что :) Через ghci импортит нормально

Vasiliy
16.06.2017
12:16:29
в .cabal в build-depends допиши containers

Роман
16.06.2017
12:16:36
Alexey
16.06.2017
12:17:08
в .cabal в build-depends допиши containers
а он не stackом генерится?

Vasiliy
16.06.2017
12:17:19
видимо, генерится

Denis
16.06.2017
12:17:21
какая ирония) послать да еще и ссылочно)

Vasiliy
16.06.2017
12:17:29
ну, туда, из чего он генерится, допиши containers

походу, в package.yaml

Олег
16.06.2017
12:17:55
а он не stackом генерится?
Изначально генерится, но править его не воспрещается

Alexey
16.06.2017
12:18:32
дописал в package.yaml. не помогло. как перегенерить cabal после исправления stack.yaml?

Vasiliy
16.06.2017
12:19:27
попробуй просто удалить .cabal

Tema
16.06.2017
12:19:29
какая ирония) чтобы пользоватсья языком его надо конфигурить хз где и как

Vasiliy
16.06.2017
12:19:42
хотя, по идее, он должен увидеть изменения...

Alexey
16.06.2017
12:20:09
заработало. спасибо

Олег
16.06.2017
12:20:21
Alexey
16.06.2017
12:20:33
получается для того чтобы доступиться к пакету я должен явно на него зависеть а не транзитивно?

Google
Vasiliy
16.06.2017
12:20:56
да

чтоб не морочиться с подтягиванием всяких containers, transformers и прочих bytestring, можно один раз зависнуть от https://github.com/nikita-volkov/rerebase

Denis
16.06.2017
12:28:38
есть еще https://github.com/sdiehl/protolude

Alexander
16.06.2017
12:30:57
зачем люди делают кастомные прелюды, они ж все хм.. плохие

Denis
16.06.2017
12:33:26
но ведь Дил норм чувак)

Arseniy
16.06.2017
12:37:38
https://github.com/serokell/universum Рекомендую наш ;)

Denis
16.06.2017
12:39:47
Admin
ERROR: S client not available

Alexander
16.06.2017
12:42:12
https://github.com/serokell/universum Рекомендую наш ;)
а in-house ещё хуже, если не следить очень хорошо за ними

Arseniy
16.06.2017
12:42:31
Стараемся следить ?

Denis
16.06.2017
12:42:38
Prelude это то, что у тебя неявно подключается (но можно сделать явно, через прагму)

Alexander
16.06.2017
12:43:00
т.е. я понимаю причины зачем нужно, но оно накладывает хорошее количество доп задач

Tema
16.06.2017
12:43:07
спасибо я пашол

Alexander
16.06.2017
12:43:38
я пока с двумя проектами минимум сталкивался где больше проблем, чем пользы

Роман
16.06.2017
12:43:59
Тьфу нке то

Alexander
16.06.2017
12:44:10
ну разве что в одном поверх located-base и исключения поприятнее

Arseniy
16.06.2017
12:44:24
@lightgreen вперёд!

Tema
16.06.2017
12:48:42
Google
Dmitry
16.06.2017
12:49:16
whenJust чем maybe не угодил?
whenJust является сокращение для maybe (pure ()). Просто иногда удобней использовать в коде с do-блоками типа whenJust mFilePath $ \path -> do ...

Роман
16.06.2017
12:49:49
спасибо я пашол
https://wiki.haskell.org/Prelude Ну и ещё он интерактивный, и ты можешь писать прямо в него в его консоли, а он жуёт и интерактивно выдаёт результаты твоих экзерсисов

Artyom
16.06.2017
12:51:56
что вперёд? @qnikst а что за доп задачи?

Vasiliy
16.06.2017
12:52:02
а ещё whenJust = flip traverse_

Dmitry
16.06.2017
12:52:20
а in-house ещё хуже, если не следить очень хорошо за ними
Как сказал @jagajaga, стараемся следить :) Очень надеемся, что большей людей за пределами Serokell начнут использовать, тогда можно будет вылавливать всякое дерьмо. В основном для удобства, уменьшения импортов, и прочего

Artyom
16.06.2017
12:53:03
(ну кроме “документацию написать”, наверно)

Alexander
16.06.2017
12:53:50
@lightgreen поддержка прелюды в правильном состоянии: 1. не держать неиспользуемого 2. не обновлять своевременно 3. сделить за кодобазой, чтобы общие паттерны переносить, сделать чтобы использовалось из своей прелюды —- маловероятно что много кто будет ей пользоваться, даже у foundation проблемы с этим, хотя они её активно пушат

причины мне понятны: уменьшение импортов, улучшение практик при написании кода, повышение стабильности

т.е., например, если я приду в серокел то мне придётся ещё и вашей прелюде учиться

как бы не большая нагрузка, но дополнительная, ещё и всех ревьюверов ляжет доп нагрузка

Dmitry
16.06.2017
12:55:32
а ещё whenJust = flip traverse_
Не знаю, как насчёт traverse_, но вот у for в применении к Maybe были space leak, есть посты Сноймана вместе с расследованием Романка Чепляки. Поэтому для точного избежания ликов + более фиксированный тип + более понятная семантика из названия удобно использовать whenJust. Не знаю, у нас всем нравится)))00)0)

Alexander
16.06.2017
12:56:07
не то, чтобы я был против custom прелюд, но там не все так однозначно

т.е. если где-то в проекте есть, пишу с ними, что уж

Dmitry
16.06.2017
12:58:04
т.е., например, если я приду в серокел то мне придётся ещё и вашей прелюде учиться
Это очевидно. Но выучить новую прелюду -- это часа 2-3 за всё время работы в команде. Все понимают, что на это надо время, и по этому поводу уже были большие обсуждения. Но 2-3 часа изучения могут сэкономить потом 10 часов работы. Вполне годный трейдофф. К тому же есть туториал, который помогает изучить + документация, которая поддерживаются в актуальном состоянии + как миниумум парочка человек активно следит за тем, чтобы он не превратился в болото

Плюс ещё вот-вот технический писатель должен поправить README на предмет багов в грамматике и прочего описания

Alexander
16.06.2017
12:59:18
> как миниумум парочка человек активно следит за тем, чтобы он не превратился в болото пункт один почему я не люблю кастомные прелюды :}

Dmitry
16.06.2017
13:00:17
Потому что надо следить или потому что может быть болото?)

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