
Aleksey
04.02.2018
06:24:22
Эх. Вот тут ссылаются на старую статью Гонзалеса про тайпклассы. Пример плохого эффекта от радикалистских статеек. "Преимущества Elm... нет тайпклассов" со ссылкой на подробную статью от хаскелиста о том, что тайпклассы, это плохо, на кого-то точно подействует...

A
04.02.2018
09:48:45
ребят, поясните про безтиповое лямбда исчесление )

Дмитрий
04.02.2018
09:48:51
Так, чего-то я торможу, а как нацчить стек собирать хеддоки не там где он это делает обычно, а в папке doc, которая у меня лежит рядом с src?
по идее нужно это прописать в папке пакедж.ямл

Google

Дмитрий
04.02.2018
09:49:46
но вот что конкретно там должн быть?

Marai Auwal Muhd Auwal
04.02.2018
09:49:55
haske yn

A
04.02.2018
09:50:03
я правильно понимаю, что любой интерепретаток λ легко заставить работать в бесконечном цикле?

Дмитрий
04.02.2018
09:51:11

Aminu Saleh
04.02.2018
09:51:46
Nml Maria

Marai Auwal Muhd Auwal
04.02.2018
09:51:56
ykk

Pavel
04.02.2018
09:52:31

Дмитрий
04.02.2018
09:54:02
Так что на счёт хеддоков? А то я роюсь по доккументации, и наверняка, как всегда, что-то да пропустил :(
По идее нужно вписать что-то связанное с —odir=dir, ведь так?
Ответ на мой вопрос, нужно было в стек ямл вписать
build:
haddock-arguments:
haddock-args:
- "--odir=./docs"
Тогда при выполнении stack haddock всё будет как нужно.

Google

Denis
04.02.2018
12:52:40
Тьюрин и Черч занимались одним и тем же (проблемой вычислимости) просто один решал с помощью машины, а второй чисто математически. Да и у ЛИ есть изоморфизмы. Кстати Черч был вроде научным руководителем у Тьюринга

Дмитрий
04.02.2018
12:57:19

Denis
04.02.2018
12:59:59
снойман... https://www.snoyman.com/blog/2018/02/conduitpocalypse

? animufag ?
04.02.2018
13:13:55
а это ок что когда на хаскеле код с векторами пишешь, то думаешь "лучше бы на каком-нибудь дефолтном императивном языке писал"?
особенно там вроде мутабелить придётся и вообще грязь какаято

kana
04.02.2018
13:18:05

A64m
04.02.2018
13:32:39
чтоб хоть какие-то оптимизации были

? animufag ?
04.02.2018
13:35:53
да я не знаю какие там есть оптимизации кроме того что всё локально лежит

A64m
04.02.2018
13:41:21
стрим фьюжен, убирание лишнего копирования для мутабельных

Arthur
04.02.2018
13:48:48

Leonid
04.02.2018
14:50:57

Anatolii
04.02.2018
14:54:45
На след лтс будут долго переходить наверное

David
04.02.2018
16:57:24
Всем привет! Есть один файл с несколькими функциями (около 100 строк с форматированием, все в рамках стандартных возможностей языка), нужно переписать его на JS или Python.
Кто-нибудь может с этим помочь? :) (естественно, небесплатно)

Aleksey
04.02.2018
16:59:10
с чего переписать, с хаскеля?

David
04.02.2018
16:59:33
Да

kana
04.02.2018
16:59:44
я могу

Aleksey
04.02.2018
16:59:51
он может

kana
04.02.2018
17:00:18
но щас там ленивость, тардисы, генерация кода по типу

Google

Denis
04.02.2018
17:01:52

Дмитрий
04.02.2018
17:02:01
Результат, естественно, потребует ярн и будет в монорепе

Alexander
04.02.2018
17:02:06
а зачем, может лучше все остальное на хаскель?

Anton
04.02.2018
17:10:05
Кто-нибудь к сервант клиенту прикручивал digest авторизацию?
Я пошерстил хакадж, апи серванта на авторизацию, похоже мне либо выкидывать сервант клиент и писать на http-client или форкать

Evgeniy
04.02.2018
21:20:04

Andrey
04.02.2018
22:46:31
Кто-нибудь уже писал парсер для регулярных выражений, с последующим построением парсера для них же на parsec? Я бы скопипастил, чтобы самому не делать.

? animufag ?
04.02.2018
22:49:46
сложный запрос

Andrey
04.02.2018
23:12:11
Был бы простой, я бы не спрашивал.

Sergey
05.02.2018
00:33:48
есть парсер регулярных выражений https://github.com/sweirich/dth/tree/master/regexp

A64m
05.02.2018
08:00:23
C++ (Eigen3)?
ну это все-таки разные библиотеки, vector это же не линейная алгебра, а контейнерная библиотека общего назначения. Но да, плюсы один из немногих языков в которых средства для написания таких библиотек есть

Denis
05.02.2018
11:01:49
https://github.com/nomeata/ghc-justdoit

A64m
05.02.2018
11:19:47
ну наконец-то, последние полгода хоть начали плагины компилятора писать, может не массово, но достаточно часто

? animufag ?
05.02.2018
11:20:55
как будто что-то необходимое

Leonid
05.02.2018
11:20:57
так глядишь и фичи не надо будет через коммитет проводить

A64m
05.02.2018
11:21:00
правда половину один и тот же человек
как будто что-то необходимое
конечно необходимое, без плагинов компилятора (не только таких вот для тайпчекера, но и дя оптимизатора) нормальные библиотеки не написать

? animufag ?
05.02.2018
14:20:11
а vscode+intero видимо не умеет понимать что находится в тестовом пакедже со своими зависимостями?
ну или не пакедже. как это назвать то

Aleksey
05.02.2018
14:21:48
intero умеет, но ему надо сказать, что test suite, это тоже таргет

Google

Aleksey
05.02.2018
14:22:11
Умолчательно target, это только library

? animufag ?
05.02.2018
14:22:52
а как это примерно?
там топ-левел поле targets должно быть?

Dmitry
05.02.2018
14:24:04
@rblaze а зачем такое может быть нужно?

Aleksey
05.02.2018
14:24:10
В emacs для этого есть хоткей. Стоит посмотреть в доке для плагина VSCode

? animufag ?
05.02.2018
14:24:36
аа это даже не для кабала указывается

Admin
ERROR: S client not available

Aleksey
05.02.2018
14:25:09
Это опция процесса intero, запускаемого редактором в фоне

Yuriy
05.02.2018
14:25:45
"цель" — это отношение сборщика к компоненту

Aleksey
05.02.2018
14:29:39
> You can change loaded targets by clicking in the button at the bottom right default target.
@vlastachu ^

? animufag ?
05.02.2018
14:33:46
ого. вот это удобно

A64m
05.02.2018
14:35:23
фактически, требования такие же, как и для нетестовой части

? animufag ?
05.02.2018
14:39:03
ну да нужно в режиме подсветки без всякой умной фигни дойти до состояния когда всё хорошо и там включить всю умную фигню. возможно это даже можно делать не перезагружая VSCode

A64m
05.02.2018
14:55:58
да можно, но hie вообще хоть как-то работает с осени, там все недоделано еще, правда такие хаскельные тулы обычно в недоделанном состоянии насегда и остаются

Александр
05.02.2018
16:22:08
Пытаюсь понять, что же монада все-таки такое.
https://cemulate.github.io/the-mlab/

Alexander
05.02.2018
16:23:15
у канта описано

Google

Alexander
05.02.2018
16:23:23
монада это минимальная неделимая вещьь

Александр
05.02.2018
16:23:51
Ну вот по ссылке, допустим

Alexander
05.02.2018
16:24:15
(к слову это не совсем шутка, т.к. исторически в математику monad именно из-за канта попало)

adam
05.02.2018
16:30:03
Самым простым объяснением, которое может быть дано относительно определения монады -- это тот факт, что монада является Божественной искрой или лучом в определенной метастазе вида того индивидуализированного «дыхания» абсолюта и проявленная в бесконечной энергией спектрального пространства единой универсальной монады.

A64m
05.02.2018
16:30:05
не у Лейбница разве?

Александр
05.02.2018
16:33:14

Alexander
05.02.2018
16:33:17
@A64m_qb0 мне кажется оно там делает несколько хопов

A64m
05.02.2018
16:34:02

Александр
05.02.2018
16:34:22

Daniel
05.02.2018
16:34:53

A64m
05.02.2018
16:35:26

ParkeT
05.02.2018
16:35:28
Monads are trees with grafting [c]

Александр
05.02.2018
16:35:46
Да я и что такое монада в Хаскелле понимаю, так-то

kana
05.02.2018
16:35:57
я все же воспринимаю монаду как схлопывание двух "кодирований" "эффекта" в один, то есть m (m a) -> m a, или более наглядно m . m ~> m (тут уже видно полугруппу, а если добавить 1 -> m, получаем и моноид), а не как композиция стрелок клейсли

Александр
05.02.2018
16:36:02
Или думаю, что понимаю

Daniel
05.02.2018
16:37:18

Александр
05.02.2018
16:38:13
я все же воспринимаю монаду как схлопывание двух "кодирований" "эффекта" в один, то есть m (m a) -> m a, или более наглядно m . m ~> m (тут уже видно полугруппу, а если добавить 1 -> m, получаем и моноид), а не как композиция стрелок клейсли
Ну вот вы пишете m a, подразумевая, что m - монадический тип. Однако это соглашение внешнему наблюдателю может быть неизвестно. Поэтому, возможно, стоит уточнять, что Monad m => m a. Ведь без этого уточнения что m a, что t a или f a - суть одно и то же с точностью до переименования (или, если угодно, с точностью до внутрехаскельных соглашений)