
A64m
11.05.2018
14:14:00
нет

Евгений
11.05.2018
14:14:06
Давайте клапауция пропихнём в комитет по фичам
!

Rinat
11.05.2018
14:14:43
Спс

Google

A64m
11.05.2018
14:15:16

Евгений
11.05.2018
14:15:33
Но ник красивый!

Leonid
11.05.2018
14:16:09

Aragaer
11.05.2018
14:16:44
клапауций это из лема же

Dmitry
11.05.2018
14:16:48

Rustem
11.05.2018
14:19:42
А есть Haskell на LLVM?
Или это и есть Haskell?

Dmitry
11.05.2018
14:20:00
-fllvm опция

Denis
11.05.2018
14:31:34
https://www.facebook.com/careers/jobs/a0I1H00000MoVjBUAV/

A64m
11.05.2018
14:35:42
ну наконец-то
или может просто замену ищут для страдальца, который над повторяемостью компиляции страдал
> bitemyapp/fp-course: Fork of the original Data61 course to be more Stack friendly

Александр
11.05.2018
14:52:17

Google

dimiii
11.05.2018
15:24:50

Александр
11.05.2018
15:26:14

Евгений
11.05.2018
15:29:16
Если кому-то это нужно:
https://github.com/elemir/docker-haskell
https://hub.docker.com/r/elemir/haskell/tags/
Описание чуть позже сделаю, но в целом оно повторяет официальные докер образы (только на убунте и со свежим стеком и новыми ghc)

dimiii
11.05.2018
15:38:37

Евгений
11.05.2018
15:39:18
А чо, ghc собирается c uclibc?

dimiii
11.05.2018
15:40:04

Евгений
11.05.2018
15:41:03

A64m
11.05.2018
15:41:34
надо ставить перед собой реальные цели, например задурить голову еще больше паре поехавших директоров вроде Платова, чтоб они платили зарплату человеку, работающему над гхц
https://www.facebook.com/careers/jobs/a0I1H00000MoVjBUAV/
один есть, теперь еще одному

Евгений
11.05.2018
15:42:30
Хм, а m$ не платит зарплату таким людям?
И пёсбук какой-нибудь

A64m
11.05.2018
15:43:09
да, но речь про то, что появляется после оглашения моего гениального плана

Евгений
11.05.2018
15:44:21

A64m
11.05.2018
15:45:40
безосу, например. можно даже на двух человек, чай не обеднеет

adam
11.05.2018
16:06:21

Дмитрий
11.05.2018
16:09:54

A64m
11.05.2018
16:10:38
да там всяких полно

Google

A64m
11.05.2018
16:10:58
там еще дишников гнездилище было, но его вроде разорили уже

Дмитрий
11.05.2018
16:12:22
У них просто весь Messenger на окамле, и фронт и бэк, бескомпромиссно
И еще в куче других мест

Евгений
11.05.2018
16:29:47
Ну окамл просто мертвее хаскеля. Дешевле переучить окамлистов в хаскелистов чем искать новых
Вон в stackoverflow trends ocaml даже нету

A64m
11.05.2018
16:31:36
в фейсбуке стюарт наоборот на окамле пишет
ну или может писал, а сейчас и не программист
Ну и позорище, конечно. Хаскелист в докладе сишным препроцессором предлагает пользоваться, для того чтоб похожие инстансы генерить.

Alexander
11.05.2018
19:45:10
fprog смотришь старый?

A64m
11.05.2018
19:45:36
да

Vladimir
11.05.2018
19:46:01
Может тогда TH ещё был в зачатке?

Alexander
11.05.2018
19:49:29
2 месяца назад?

Alister
11.05.2018
19:49:42

A64m
11.05.2018
19:52:20
да и макросами такое делать - позорище. Это на модулях надо делать

Vladimir
11.05.2018
19:53:49
Я решил, что старый фпрог -- это года эдак 2008го (или когда там журнал появился).
А модули уже завезли в хаскель?

Anatolii
11.05.2018
20:00:03
Там автор мегапарсек сказал что уже пишет новый мегапарсек на модулях

A64m
11.05.2018
20:00:29
да, недавно завезли, но они тяжеловаты могут быть для таких вещей, ну и вообще пока их еще допилят и широко использовать начнут, короче еще позориться и позориться

Anatolii
11.05.2018
20:01:07
Широко использовать - это наверное лет 10 надо

Alister
11.05.2018
20:01:34
ну и жеес не за день строился

Google

A64m
11.05.2018
20:02:06
ну не 10, хаскелисты все же побыстрее к новым фичам привыкают

Anatolii
11.05.2018
20:02:31
Ну перепишут, но меньшую часть

A64m
11.05.2018
20:03:18
живые перепишут
последний живой гхц без модулей остался, осенью все три актуальных с модулями будут

Vladimir
11.05.2018
20:03:44
https://downloads.haskell.org/~ghc/8.4.2/docs/html/users_guide/separate_compilation.html#module-signatures
Вот это оно?
А, что-то не то.

A64m
11.05.2018
20:04:49
оно
там просто большая часть в кабале

KDeveloper ??
11.05.2018
20:50:48
Здравствуйте, кто-нибудь писал комбинаторы для серванта?
https://vadosware.io/post/trying-and-failing-to-expand-cookie-based-auth-with-roles/
вот тут в статье есть пример, но в нем используется получение строки из типа таким образом: roleStr = symbolVal (Proxy :: Proxy a)
мне же нужно пропихнуть сюда свой тип, например data Role = User | Admin
подскажите пожалуйста, как это можно сделать?
в куках уже лежит объект с нужной ролью с типом Role

Mr.
11.05.2018
23:49:08
Заскринила

Dmitry
12.05.2018
01:06:44
Похоже, нужен ещё и ночной спамочист-хаскеллист

andretshurotshka?❄️кде
12.05.2018
03:31:43
Можно и фронтендера взять

Dmitry
12.05.2018
03:52:53
Этак они хорошему научится, некому будет сайты делать

Google

andretshurotshka?❄️кде
12.05.2018
04:45:37
Будут делать на хаскелле

Dmitry
12.05.2018
05:29:59
Нужно просто пингануть одного из модераторов

Alexander
12.05.2018
05:53:32
будете делать свою прелюдию - уберите toInteger из Integral. Что он вообще там делает?
точнее убрать надо как раз divMod

Александр
12.05.2018
06:10:42
Какой нежный, однако, язык. Без прелюдий никак...

Alister
12.05.2018
06:25:10
в расте так же

Александр
12.05.2018
06:27:44
Раст вообще молодец. Наш парень.

Alexander
12.05.2018
07:10:38
ну вот обидно, что нет класса, который может в divMod, но не может в toInteger

Aleksey
12.05.2018
07:27:41
В какой-нибудь Numeric Prelude есть классы и про это (но это не точно)

andretshurotshka?❄️кде
12.05.2018
08:11:10
Надо кольца

Alexander
12.05.2018
08:15:10
они там есть
https://hackage.haskell.org/package/numeric-prelude-0.4.3/docs/Algebra-Ring.html
и т.д.

Александр
12.05.2018
08:16:15
Замена Free на "No Remorse" на простом сценарии с инкрементом TVar дала ухудшение с 500ns до 600ns. Нужны, вероятно, более длинные монадические цепочки, чтобы Free показал квадратичное падение, а "No Remorse" оставался линеен. Однако, если ваши STM транзакции очень длинные (длиннее, скажем, 50 строчек), значит, вы что-то не так делаете.