
Quet
15.03.2017
00:34:47
Scala js чо?
слушай, вот тут ничо не могу сказать. когда его смотрел (год назад) было в бете, были проблемы с библиотеками для UI
наверное если бэкенд на скале то вполне себе норм выбор
но это явно более тяжелое решение и можно поговорить за сам язык (я не думаю что у Мартина получилось хорошо скрестить ОО и FP)

Ҫѐҏӗѫӑ
15.03.2017
00:35:07
год назад там уже в проде было много у кого

Quet
15.03.2017
00:35:12

Ҫѐҏӗѫӑ
15.03.2017
00:35:25
рантайм там дофига весит

Google

Quet
15.03.2017
00:35:41
ну и + батарейки включены (не надо думать какой virtual dom тащить) и тд

Ҫѐҏӗѫӑ
15.03.2017
00:36:00

Quet
15.03.2017
00:36:14
еще раз -- ты пробовал писать хоть что-то на ghcjs?

Ҫѐҏӗѫӑ
15.03.2017
00:36:21
нет
но ты меня не убедил

Quet
15.03.2017
00:36:36
о, тогда попробуй и потом вернемся к этому разговору

Ҫѐҏӗѫӑ
15.03.2017
00:36:41
и я знаю людей, кто пишет

Quet
15.03.2017
00:36:45
потому что я ща буду за него говорить и ты мне будешь не верить

Ҫѐҏӗѫӑ
15.03.2017
00:36:47
могу показать где водятся
в гиттере

Quet
15.03.2017
00:37:11
purescript аналогично -- пробовал?

Ҫѐҏӗѫӑ
15.03.2017
00:37:18
да
но не сильно

Google

Quet
15.03.2017
00:37:27
что для ui использовал?

Ҫѐҏӗѫӑ
15.03.2017
00:38:15
он мне не нравится тем же, чем элм, но в меньшей степени. тем, что область применения ограничена. но он похож на хаскель хотя бы поболее
можно сказать диалект
уже какая-то польза

Quet
15.03.2017
00:38:37
область применения-то каким образом ограничена?

Ҫѐҏӗѫӑ
15.03.2017
00:38:43
жсом

Quet
15.03.2017
00:38:48
уж к нему написать бэкенд другой еще проще

Ҫѐҏӗѫӑ
15.03.2017
00:39:19
где бинари пьюрскрипта?
там же, где беки на элме

Quet
15.03.2017
00:39:42
я в самом начале сказал -- purescript как язык просто прекрасен
но отсутствие стандартной библиотеки и тормознутость компилятора все портят
слушай, ну почему ты можешь фантазировать про "нормальные языки которые придут в вебасм" а тут про другой бэкенд сразу "где он?" )
написать бэкенд к пурскрипту намного проще же
но опять же -- если смотреть на то что есть сейчас, он не готов для того чтобы на нем делать UI в браузере

Ҫѐҏӗѫӑ
15.03.2017
00:42:51
потому что они придут
а бекенд к пьюрскрипту - нет

Quet
15.03.2017
00:44:13
откуда уверенность такая?

Ҫѐҏӗѫӑ
15.03.2017
00:44:38
потому что есть ghc

Quet
15.03.2017
00:44:49

Ҫѐҏӗѫӑ
15.03.2017
00:45:20
а зачем нужен бэкенд к пьюрскрипту, когда есть хаскель?

Quet
15.03.2017
00:45:25
слушай, а ты всегда так? "не разбираюсь, но поспорить готов"

Ҫѐҏӗѫӑ
15.03.2017
00:45:48
нет, но если поможешь разобраться, то ок

Google

Quet
15.03.2017
00:45:59
https://github.com/andyarvanitis/purescript-native есть такое например
и вообще сам язык писался с учетом того что другие бэкенды было писать не сложно

Ҫѐҏӗѫӑ
15.03.2017
00:46:22
много на нем нативных апп написано?

Quet
15.03.2017
00:46:43
явно больше чем на тех клевых языках которые компилируются в васм )

Ҫѐҏӗѫӑ
15.03.2017
00:47:04
ты щас серьезно?
про си++ вот это написал?

Quet
15.03.2017
00:47:33
уф, я про то что этих языков для васма еще нет

Ҫѐҏӗѫӑ
15.03.2017
00:47:46
ты щас снова серьезно это сделал?

Quet
15.03.2017
00:47:53
реализации бэкенда в васм

Ҫѐҏӗѫӑ
15.03.2017
00:48:01
ты опять?

Quet
15.03.2017
00:48:01
но слушай, ты че-т слишком жирно троллить начинаешь (

Ҫѐҏӗѫӑ
15.03.2017
00:48:13
emscripten
и да, на си++ больше апп, чем на пьюрскрипт нэйтив

Quet
15.03.2017
00:48:31
окей, ты пробовал на нем писать что-то в веб?

Ҫѐҏӗѫӑ
15.03.2017
00:48:36
я уверен почему-то

Quet
15.03.2017
00:48:38
а хотя стоп, ты ж ничего не пробуешь

Ҫѐҏӗѫӑ
15.03.2017
00:49:16
а хотя стоп, ты уже не знаешь как бы соскочить с разговора что такого уникально клевого в элме
аргументы
плз

Google

Quet
15.03.2017
00:49:38
я разве говорил про уникальное?
я говорил про компилятор и типы

Ҫѐҏӗѫӑ
15.03.2017
00:49:40
виртуальный дом из коробки?
это все?

Quet
15.03.2017
00:49:48
и батарейки
этого мало? )

Ҫѐҏӗѫӑ
15.03.2017
00:50:01
батарейки это 50 пакетов те?
elm-dom, elm-хуем?
elm-canvas

Quet
15.03.2017
00:50:21
батарейки это vdom из коробки как минимум

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
15.03.2017
00:51:03
батарейки есть у жс, а также у него есть флоу, который саунднесс

Quet
15.03.2017
00:51:35
батареек в js нет ) надо тащить мешок всякого

Ҫѐҏӗѫӑ
15.03.2017
00:51:54
ну вот универсальный жс все любят, где оно в элм?
а если мне не надо вдом из коробки?

Quet
15.03.2017
00:52:33
не пользуйся

Ҫѐҏӗѫӑ
15.03.2017
00:52:39
если у меня есть гарантии, когда надо обновлять, а когда - нет
и свои эвристики

Quet
15.03.2017
00:52:51
но опять же, мы говорим про задачу - делать UI
часто ты делаешь UI и тебе не надо vdom?

Ҫѐҏӗѫӑ
15.03.2017
00:53:06
не пользуйся
ок, значит у него сфера применения даже меньше, чем просто в браузерах?
в браузерах и когда подходит

Google

Ҫѐҏӗѫӑ
15.03.2017
00:53:24
ясно

Quet
15.03.2017
00:53:31

Ҫѐҏӗѫӑ
15.03.2017
00:53:37
у меня часто есть гарантии, что сервер прислал новое значение и не прислал то же самое

Quet
15.03.2017
00:54:08
даж интересно что там за UI такой
сервер отдает статический html? :) так тут вообще никаких языков на клиенте не надо

Ҫѐҏӗѫӑ
15.03.2017
00:54:10
и мне не надо сравнения в этом случае
потому что я знаю, что значение изменилось

Quet
15.03.2017
00:54:54
у тебя были ситуации когда такие сравнения были узким местом? )

Ҫѐҏӗѫӑ
15.03.2017
00:55:10
у меня ситуации когда мне не нужен виртуальный дом
это не нормально?

Quet
15.03.2017
00:55:36
выше сказал -- хтмл с сервера. вдом не нужен
как впрочем и язык на клиенте
нормальная ситуация

Ҫѐҏӗѫӑ
15.03.2017
00:55:49
нет, есть подписки
и надо обновлять ui и иметь батчинг
все
вдом не нужен
это нормальная ситуация
мб не для твоих апп, но представь, внезапно такое бывает

Quet
15.03.2017
00:56:38
и если в этой ситуации нарисовать ui с вдом то чем плохо будет?

Ҫѐҏӗѫӑ
15.03.2017
00:56:53
тем, что лишняя работа выполнится

Quet
15.03.2017
00:57:00
да я тут не спорю как бы
бывает и бывает, еще и не такие извращения случаются
ок, лишняя работа. ты мерял сколько той лишней работы если структуры данных иммутабельные?