
Index
03.08.2018
09:11:55
Трансляция вообще с любого языка в любой, то есть это более общий термин
Так что да, так тоже можно назвать. Но людям было скучно и они придумали еще термин зачем-то.

Yuriy
03.08.2018
09:13:06

Index
03.08.2018
09:13:38
только ли они

Google

J
03.08.2018
09:14:07

Index
03.08.2018
09:15:13
только ли они

Imants
03.08.2018
09:15:19
некоторые библиотеки оч даже полезные.
с 2010 качественно шагнули. Сейчас совсем другая ситуация.

Index
03.08.2018
09:15:41
я могу представить идентичное обсуждение Хаскеля в JS-чате
придумывают бесполезные монады, перепридумывают императивное программирование со своими IO/IORef

A64m
03.08.2018
09:17:20

Ilya
03.08.2018
09:19:00

Index
03.08.2018
09:21:33
а что тогда?
Кстати, написать PS -> Haskell должно быть несложно
У него система типов вроде строго слабже, за исключением рядового полиморфизма

Yuriy
03.08.2018
09:22:06

Index
03.08.2018
09:22:26
Вообще-то это ты его рядовым назвал когда-то давно и я подхватил

A64m
03.08.2018
09:22:28

Google

A64m
03.08.2018
09:23:00
для рекордов емнип буккипер использовал

Denis
03.08.2018
09:23:27

Yuriy
03.08.2018
09:24:27

A64m
03.08.2018
09:24:52

Denis
03.08.2018
09:25:52
вообще у пурсы стали появлятся такие штуки
https://purescript-resources.readthedocs.io/en/latest/
и недавно добавили Instance chains

J
03.08.2018
09:26:57
а что тогда?
https://github.com/purescript/documentation/blob/master/ecosystem/Alternate-backends.md
Любой бекенд который вас устраивает, скорее всего pcc.

Index
03.08.2018
09:27:50
никогда
да, видимо я путаю с другой ситуацией и другим термином
"рядовой полиморфизм" это детище @qnikst

J
03.08.2018
09:29:28
Я не вижу проблем с нодой на бекенде для "веб-приложений". Не все же крипивалюты пишут.
Главное на Elm не писать.

A64m
03.08.2018
09:31:01

Index
03.08.2018
09:31:21
> Я не вижу проблем с нодой на бекенде
Ну да, кому нужны speed или security

J
03.08.2018
09:32:38

A64m
03.08.2018
09:34:00
уж лучше с фулстек хаскелем страдать чем с этим говном, которое еще и не написано даже

J
03.08.2018
09:34:29
Я не знаю, я для своих пет проектов наслаждался пурскриптом пока понял что мои пет проекты никому не нужны и можно делать не веб интерфейсы.

Index
03.08.2018
09:34:57
Достоинство PS в том, что сгенерированный JS действительно маленький, никакой прогрузки 5 MiB

J
03.08.2018
09:35:04
Фуллстек пурскриптом, that is.

Index
03.08.2018
09:35:06
Для бэкенда у него достоинств нет

J
03.08.2018
09:35:18
Есть.

A64m
03.08.2018
09:35:26

Google

Index
03.08.2018
09:35:35
code sharing, но если это сильно хочется, то лучше тащить GHCJS уже на фронт

J
03.08.2018
09:35:38
Ноль геммороя для шаринга типов между беком и фронтом.

Index
03.08.2018
09:35:46

A64m
03.08.2018
09:35:55
с этим-то да

Index
03.08.2018
09:36:21
мне не нравится в GHCJS полная (и полурабочая) перереализация GHC RTS на JS
я надеюсь в wasm-бэкендом ее можно будет выкинуть и заживем

J
03.08.2018
09:37:08
Когда я раньше смотрел на ghcjs было две большие проблемы – версия компилятора лаговала за основной, ничего не работало.

Denis
03.08.2018
09:37:30

A64m
03.08.2018
09:37:57
у васмобекенда типа webghc ртс все равно будет неполноценная, а для второго (аустериус или как там) ее и не написали еще даже на самом игрушечном уровне

J
03.08.2018
09:37:58
Покажите мне как пошарить типы с прозрачной сериализацией между браузером и хаскелным бинарником в 2018м.

Index
03.08.2018
09:38:08

A64m
03.08.2018
09:38:22
но немного получше гхцжс будет, да

Index
03.08.2018
09:38:24
то есть когда надо передать хаскельную функцию как коллбэк в JS-функцию

Yuriy
03.08.2018
09:39:07

A64m
03.08.2018
09:39:16
да

Index
03.08.2018
09:39:23
@s9gf4ult возможно помнит про этот ад с коллбэками в GHCJS, мы вместе разбирались
там был какой-то критический размер функции, после которого все ломалось
После этого я на GHCJS крест поставил

Denis
03.08.2018
09:40:06

Aleksey
03.08.2018
09:40:20
Помню такое но не помню детали

Google

Aleksey
03.08.2018
09:40:39
Да, там внутри все было очень плохо

Yuriy
03.08.2018
09:41:33

Aleksey
03.08.2018
09:42:06
В ghcjs очень плохой рантайм
Там было куча каких то допущений внутри сделано

Алексей
03.08.2018
09:49:33
Как вы будете интегрировать ваш хаскель/пурскрипт с кучей существующего жс кода? Или будете свои фреймворки, библиотеки и прочие велосипеды заново писать?

Aleksey
03.08.2018
09:50:51
Есть же интероп. В purescript он ещё и довольно простой в использовании

Алексей
03.08.2018
09:52:11
А интероп позволит заюзать ООП фичи, сделав скажем наследование от класса React.Component?

Denis
03.08.2018
09:53:40

Admin
ERROR: S client not available

Denis
03.08.2018
09:54:31
у пурсы лучший подход к foreign

Vyacheslav
03.08.2018
10:04:30
лучше уж тогда сразу идти в Reason

A64m
03.08.2018
10:09:22
там убогий бекенд будет

Andrew
03.08.2018
10:10:03
Добрый день!
Здесь про Xmonad + Xmobar можно вопросы задавать?

Pineapple
03.08.2018
10:11:29

Andrey
03.08.2018
10:16:13

Andrew
03.08.2018
10:21:03
Проблема в том, что после обновления Xmonad с 0.13 на 0.14 меню xmobar стало перекрываться окнами , что не очень приятно. Никто не сталкивался с такой проблемой?

Andrey
03.08.2018
10:46:28
https://archives.haskell.org/projects.haskell.org/xmobar/#quick-start
overrideRedirect в .xmobarrc какое значение у тебя?

Andrew
03.08.2018
11:03:15
не выставлено

Andrey
03.08.2018
11:07:20
ага

Google

Andrew
03.08.2018
11:08:58
Поставил False, теперь панель перекрывает окна)

Andrey
03.08.2018
11:10:00
посмотри в сторону manageDocks

Index
03.08.2018
11:17:23
Боролся с похожей проблемой в Xmonad с xfce panel. Не помню что конкретно помогло, но вот мой конфиг https://github.com/int-index/ii-config/blob/master/xmonad.hs

Dmitry
03.08.2018
11:58:24
Хорошие новости, господа! stack больше не нужен, одного cabal должно быть достаточно.
1. cabal new-build избавляет от ада с зависимостями
2. cabal new-repl работает вне пакетов теперь: https://twitter.com/typedrat/status/1023677497307684864
3. cabal уже поддерживает GitHub зависимости, как выяснилось. Можно посмотреть пример здесь: https://github.com/hvr/cardano-sl/blob/wip/cabal-project/cabal.project#L41-L156
4. Можно использовать этот скрипт, чтобы ставить версии ghc без проблем: https://github.com/mitchellwrosen/ghc-switch
Чего-то ещё не хватает?

kana
03.08.2018
11:58:57
как новый проект создавать?
есть какой-нибудь cabal new name
иначе кабал все еще не готов

Dmitry
03.08.2018
11:59:49
cabal init создаёт проект
Пользуясь случаем, могу ещё порекламировать summoner!
https://github.com/kowainik/summoner

A64m
03.08.2018
12:02:21
> Чего-то ещё не хватает?
чтоб hie с нью-билдом работал?

Yuriy
03.08.2018
12:08:41
префикс new- как бы говорит нам, что это ещё не продакшен

A64m
03.08.2018
12:09:09
да они ненормальные просто, такую плохую идею обычный человек не придумет

Artem
03.08.2018
12:09:14
А почему stack не в почете?

A64m
03.08.2018
12:09:49

Artem
03.08.2018
12:10:56

Yuriy
03.08.2018
12:11:36

Artem
03.08.2018
12:12:09
А когда его забросили?
В 2015-2016 все кричали о переходе на stack в Haskell Platform?

A64m
03.08.2018
12:12:15
не развивается, на поддержке, правда. баги фиксятся, новые кабалы поддерживаются с опазданием в полгода и т.д.

Evgeny
03.08.2018
12:12:35
Коллеги, а в реальном продакшене много здесь людей его использует и если да, то сколько по времени?

A64m
03.08.2018
12:13:04
все новые фичи там в 16 году закончились, и он даже гхц 8.2 полностью еще не поддерживает (в сентябре уже 8.6 будет)
стек? ну его большинство использует, новый кабал-то недоделанный еще

Yuriy
03.08.2018
12:16:11