@haskellru

Страница 1233 из 1551
Yuuri
31.05.2018
06:46:04
А нет ли бесконечного unfold, чтобы в Just всегда не заворачивать? Нахуглить не удалось.

Dmitry
31.05.2018
06:53:13
А нет ли бесконечного unfold, чтобы в Just всегда не заворачивать? Нахуглить не удалось.
Возможно, просто iterate хватит. Но, наверное, проще будет такой бесконечный unfold самому реализовать.

Dmitry
31.05.2018
07:10:43
Можно и в одну, но опять же вызвать отдельно придётся
Ну тогда так: go x = (init . map (\[a,b] -> (a,b)) . chunksOf 2) (x ++ [undefined])

Google
Dmitry
31.05.2018
07:11:40
Достаточно однолинейно?

Stepan
31.05.2018
07:12:50
Ох ну ты и завернул)

Dmitry
31.05.2018
07:13:57
Интересно, как бесточечно \[a,b] -> (a,b) сделать? У меня pointfree отказывается

Stepan
31.05.2018
07:14:46
Там будет много head tail и оно не нужно

Dmitry
31.05.2018
07:15:46
Ну тогда так: go x = (init . map (\[a,b] -> (a,b)) . chunksOf 2) (x ++ [undefined])
Правда, это решение падает с исключением на списках нечетной длины, если только не писать свой exactChunksOf.

Stepan
31.05.2018
07:17:36
@dmalkr я тебе бесточечный стиль подогнал

Dmitry
31.05.2018
07:18:17
Google
Stepan
31.05.2018
07:18:24
(,) <$> head <*> (head . tail) :)
Мне кажется у меня проще

Dmitry
31.05.2018
07:18:52
Ox...
Зато в одну строчку ;))

Stepan
31.05.2018
07:18:59
(,) <$> head <*> (head . tail) :)
И почему drop 1 а не tail?

Aleksey
31.05.2018
07:19:20
да. tail, конечно

IC
31.05.2018
07:19:48
Что лучше - абьюз операторов из стрелок или абьюз инстанса для (-> а)?

Aleksey
31.05.2018
07:20:13
ну инстанс для (-> a) в таком случае как раз к месту

IC
31.05.2018
07:20:23
(ответ: написать по человечьи, с именами, без вот этого всего)

Stepan
31.05.2018
07:20:42
Что лучше - абьюз операторов из стрелок или абьюз инстанса для (-> а)?
Лучше как уже много раз сказали запилить норм функцию и не выдаваться, но эт не про нас)

Aleksey
31.05.2018
07:20:46
Это же как раз "применяем несколько функций к одному аргументы и компонуем результаты другой функцией" - идеальный случай для Applicative (-> a)

Anatolii
31.05.2018
07:25:10
(ответ: написать по человечьи, с именами, без вот этого всего)
Мы зачем на хаскеле пишем? Конечно чтобы поинтфри впиливать где можно или нельзя ?

IC
31.05.2018
07:26:48
Мы зачем на хаскеле пишем? Конечно чтобы поинтфри впиливать где можно или нельзя ?
Не знаю зачем пишете вы, но нам друг за другом приходится ещё и код поддерживать.

Alexander
31.05.2018
07:28:02
У iterate тип не тот, только если ещё с map поверх.
ещё раз повторюсь, что тип Stream для этого. Развертка которая не может получить все значения структуры не нужна

Yuuri
31.05.2018
07:29:33
В смысле - все значения структуры?

Alexander
31.05.2018
07:30:28
в прямом

желаемый unfold не покрывает все возможные списки

так что Stream.toList . Stream.unfold

Google
Yuuri
31.05.2018
07:36:49
Anatolii
31.05.2018
07:37:34
Не знаю зачем пишете вы, но нам друг за другом приходится ещё и код поддерживать.
Ну шучу конечно же, я сам постоянно сам себя по рукам бью когда заигрываюсь

Yuuri
31.05.2018
07:37:44
Ну или там enumFrom

Alexander
31.05.2018
07:38:08
Чем он хуже iterate в таком плане?
тем что iterate не соотносится ни с какой алгебраической структурой со своими свойствами

Ilya
31.05.2018
07:40:33
Чем он хуже iterate в таком плане?
хотеть unfoldr, который даёт только бесконечные списки это то же самое, что хотеть foldr, который принимает только бесконечные списки (т.е. ему не нужен второй аргумент)

тут @qnikst прав полностью

Kirill
31.05.2018
08:20:31
а на хаскеле же не подвозили никакой дистрибутед-тестилки аля mzbench?

Dmitry
31.05.2018
08:22:39
Mzbench был немножко на хаскеле в один момент

Но потом начальство сказало «отказать»

A64m
31.05.2018
08:43:58
А что за бенчмарк?
псевдорешето псевдотернера на всех ФЯ

Kirill
31.05.2018
08:44:23
@qni

@qnikst а вы какие-нибудь такие большие тесты делаете? если да, то чем?

Alexander
31.05.2018
08:45:14
смотря чего, или интеграционные клиентами

для ch был пакет distributed-commands который на всех хостах запускает управлялку и роутит нужные события и логи в центр

их там процессим и проверяем прошел ли течин

тест

+ через ипстолы убивали общение между нодами, чтобы liveness проверить

d-c может даже открыты

их можно и без клаудхаскеля использовать

Google
Kirill
31.05.2018
09:07:33
"интеграционные клиентами" - это в смысле клиенты сами тестили или о чём речь?

Alexander
31.05.2018
09:08:24
в смысле клиент для сервиса

программа которая умеет запроы слать ответы получаттг

а общем виде

Kirill
31.05.2018
09:12:17
т.е. просто кастомный код под конкретную задачу особо без общего тулинга для сборки статы, рисования репортов?

Alexander
31.05.2018
10:09:25
да

Kirill
31.05.2018
10:13:48
thnx

Alexander
31.05.2018
10:14:30
оно как-то не обобщалось во всех пакетах по разному

distributed-commands это самое близкое к фреймворку

Kirill
31.05.2018
10:25:49
чот гугл ничегоне подсказывает

про эти команды

Denis
31.05.2018
10:48:27
два раза прочитал как “комонады" ?

Alexander
31.05.2018
11:04:53
значит так и не решизнули

Leonid
31.05.2018
11:05:37
решизофрения

Alister
31.05.2018
11:06:06
решизофазия

IC
31.05.2018
11:34:40
два раза прочитал как “комонады" ?
- как вам удалось сделать такой сложный проект за такое ограниченное время? - для этого хакатона мы заранее собрали сильную комонаду

Alister
31.05.2018
11:52:45
собирание комонады звучит как реставрация старинных машин

Yuriy
31.05.2018
11:56:01
и выглядит так же

Leonid
31.05.2018
11:56:13
Как собирание вольтрона

Google
Aleksey
31.05.2018
12:00:43
"Я же буду головой"?

head то бишь

Denis
31.05.2018
12:02:29
safeHead

Aleksey
31.05.2018
12:03:42
Не, safeHead в Вольтроне не место! Только слабоумие и отвага!

Leonid
31.05.2018
12:11:39
/me почитал про вольтрона в википедии и узнал что это американский франкенштейн

Timofey
31.05.2018
12:13:43
/me сдерживает внутреннего зануду, который рвётся всё высказать про Франкенштейна

Leonid
31.05.2018
12:14:53
вы уже проиграли, про профессора никто не помнит

или доктор?

Timofey
31.05.2018
12:15:15
А если подумать, то да, оба Вольтрона, о которых я знаю - те ещё монстры Франкенштейна

Leonid
31.05.2018
12:15:32
Хуже еще что они сделали с роботехом

Персонажи которые в японском помирали в американском просто исчезали

Timofey
31.05.2018
12:17:13
или доктор?
У Мэри Шелли он просто студент, в последующих переделках он и доктором был, и бароном, и имя ему другое сочиняли

Aleksey
31.05.2018
12:20:50
или доктор?
"Доктор Франкенштейн, профессор кислых щей"

Alexander
31.05.2018
12:45:13
@A64m_qb0 а твой бенчмарк генерации js где-нибудь опубликован?

если да, то можешь поделиться даже если устарел

A64m
31.05.2018
12:52:49
генерации js?

Alexander
31.05.2018
12:53:02
неверно сказал

фп

просто там всякие хнйсты м гхцжс были

@A64m_qb0 ^

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