
Дмитрий
18.09.2017
12:30:30
(кроме ide, ide в purescript работает зашибись)

Сергей
18.09.2017
12:31:34
ахах)
бля

Google

Сергей
18.09.2017
12:31:38
страшно

Maxim
18.09.2017
12:32:31
кложа страшнее

? animufag ?
18.09.2017
12:32:41

Дмитрий
18.09.2017
12:34:38
Там скорее можно получить возможность с этим справиться
https://github.com/purescript/documentation/blob/master/guides/Eff.md

Maxim
18.09.2017
12:35:50
https://github.com/Day8/re-frame

andretshurotshka?❄️кде
18.09.2017
12:36:11
Да зачем кложура
Не нужна

Maxim
18.09.2017
12:36:21
там сами идеи хорошо описаны

illiatshurotshka❄️
18.09.2017
12:36:29

Maxim
18.09.2017
12:36:32
там философия фреймворчика одного

Дмитрий
18.09.2017
12:38:18
го ризон сразу
Лол, по сравнению с purescript — это некислый такой дауншифтинг
Это не "сразу", это шаг назад в сравнении, ещё бы Elm предложил)

Google

illiatshurotshka❄️
18.09.2017
12:39:28
оккк
го idris js сразу

? animufag ?
18.09.2017
12:40:16
да ну ребзя. ну почему елм то ниже всего. в нём много разочарований, но всё таки не так плохо как ризон
блин на самом деле лучше бы всё таки беседа вернулась обратно

kana
18.09.2017
12:40:44
Чуваки, элм для своей задачи верстки компонентиков шикарен, че вам надо еще

illiatshurotshka❄️
18.09.2017
12:40:52
в первый раз слышу что у элма что-то плохо

? animufag ?
18.09.2017
12:41:21
Зачем IO нужен когда в языке нет ограничений?

Дмитрий
18.09.2017
12:41:31
Ну просто вот посмотрите что тут чуваки перечисляют
https://github.com/purescript/documentation/blob/master/language/Differences-from-Haskell.md
"Строже", "строже", "точнее"

? animufag ?
18.09.2017
12:41:40
ну то есть я понял тут есть какая-то изюминка
слова про корутины, что-то где-то разруливается
но я этого не ощущаю. это не на поверхности
мб в доках пурскрипта написано какие плюсы приносит Eff кроме очевидных

Дмитрий
18.09.2017
12:43:20
Ну кстати хороший вопрос, не могу сказать что полностью въехал в них

andretshurotshka?❄️кде
18.09.2017
12:43:46

kana
18.09.2017
12:44:06
Потому что аналог эфф - стек монад)

Дмитрий
18.09.2017
12:44:19
Не не, стек монад там вроде отдельно
Я видел главу про это в purescript by example но ещё не дочитал до туда?

illiatshurotshka❄️
18.09.2017
12:44:53

? animufag ?
18.09.2017
12:46:36
отложил это на потом

Google

Дмитрий
18.09.2017
12:47:16
Строже значит лени нет)
Не, то что лени нет это отдельно)
Unlike Haskell, orphan instances are completely disallowed in PureScript
Many type class hierarchies are more granular than in Haskell
Ну и так далее. Рисуются конечно, но всё же

? animufag ?
18.09.2017
12:47:16
вопрос в том зачем в джс запиливать Eff

kana
18.09.2017
12:48:03
А кто-то хотел?
Лично я не считаю, что жс стоит так насиловать, это однозначно извращение

andretshurotshka?❄️кде
18.09.2017
12:48:39

? animufag ?
18.09.2017
12:49:11

Дмитрий
18.09.2017
12:52:51
Была бы моя воля — я бы и Tardis в жс притащил
Коротый про отправку сообщений в будущее и прошлое))

illiatshurotshka❄️
18.09.2017
12:54:06

Дмитрий
18.09.2017
12:54:27
Путешествия во времени — ето непросто
Хаскель, которого воспитала семья перлов

kana
18.09.2017
12:55:29
Че за рек?

illiatshurotshka❄️
18.09.2017
12:57:00
The rec keyword can be used when the -XDoRec flag is given; it allows recursive bindings in a do-block.
{-# LANGUAGE DoRec #-}
justOnes = do { rec { xs <- Just (1:xs) }
; return (map negate xs) }

? animufag ?
18.09.2017
12:59:36
хммм. странно что такое возможно ещё и в энергичном языке
а ещё интерсено что его бинд описывается с использованием бинда

andretshurotshka?❄️кде
18.09.2017
13:07:14

? animufag ?
18.09.2017
13:09:23
кк
короче это интересная задачка

Google

? animufag ?
18.09.2017
13:16:38
чёт как-то думал изи рекурсия в лете сделается но пока что не выходит

Дмитрий
18.09.2017
13:18:34
Автор вроде писал, что тоже не вполне справился с задачей и вышло медленно

? animufag ?
18.09.2017
13:18:36
let x = f a
a = (\a ???)
in x »= (\a -> nextLine)
ну медленно/не медленно это сложно предсказать по хаскелю

Denis
18.09.2017
14:38:41

? animufag ?
18.09.2017
14:41:30
Я думаю он понимал это. просто он не был уверен что Eff именно те эффекты а не просто произвольное название

Дмитрий
18.09.2017
14:46:29
Невозможность удобно типизировать Free в js для меня вообще ппц разочарование( Удобная штука

Admin
ERROR: S client not available

illiatshurotshka❄️
18.09.2017
14:52:10
а для чего вообще можно применять фри монады?

Дмитрий
18.09.2017
14:56:16
Для всего, DSL, обёртка обычных значений в монадический контекст, стэки монад в удобной форме, wrau / unwrap, асинхронность
Это фактически монада for free
Сейчас ощущаю, что без неё весь набор ADT просто рассыпается на отдельные объекты, нет клея
Нет вау

? animufag ?
18.09.2017
15:01:52
мощно

Denis
18.09.2017
15:16:29
нет
Free - DSL
Cofree - Interpreter

Дмитрий
18.09.2017
15:17:11
Ок

illiatshurotshka❄️
18.09.2017
15:17:12

Google

illiatshurotshka❄️
18.09.2017
15:17:14
кроме дсл

Дмитрий
18.09.2017
15:30:40

Name
18.09.2017
15:33:50

andretshurotshka?❄️кде
18.09.2017
15:35:25

? animufag ?
18.09.2017
16:05:37
redux
так и не будет пояснений?

Name
18.09.2017
16:06:15
нет

? animufag ?
18.09.2017
16:10:06
?

illiatshurotshka❄️
18.09.2017
16:13:05
?

kana
18.09.2017
16:14:36
А много кто вообще выносит бизнес-логику в дсл? Или прямо в хэндлерах запросы в базу, ИО во всех щелях
Мне поэтому редакс-сага нравиться, удобная дсл для абстрагирования логики от всего остального, до сих пор не понимаю, почему она все так же на редаксе завязана

.
18.09.2017
16:15:29
Для вариативных вещей пару раз писал дсл
Было удобнее чем каждый раз лабать партянки кода

? animufag ?
18.09.2017
16:19:35
на первый взгляд утверждения того что
а) рутиную бизнес логики можно представлять в виде дсл
б) это упрощает тестирование/диагностику ошибок/типизация в проекте не падает или возрастает/новичку проще въехать в кодобазу
кажутся спорными
но лично я не знаю примеров утверждения а

kana
18.09.2017
16:20:24
Ну лично я имею опыт того, что они только усложняют

illiatshurotshka❄️
18.09.2017
16:20:46
зачем вообще дсл который работает внутри уже существующего языка?

? animufag ?
18.09.2017
16:21:11
а те кто так утверждают в чатиках скорей всего не уедут дальше аргументов энтерпрайз мужиков. тип ну да сделал дсл - всё было заебись
(впрочем я когда то думал что и на кложуре люди не пишут макросы, а только выебываются в чатиках, сейчас немного изменил мнение)

kana
18.09.2017
16:22:59
Не, без макросов жизни нет