@scala_ru

Страница 544 из 1499
Alexander
06.03.2017
10:11:32
Похоже на кучу синтаксического шума

D
06.03.2017
10:11:59
в рэкете никто не мешает юзать [] вместо ()

Aliaksei
06.03.2017
10:12:25
Racket's compiler is a bytecode compiler that translates to an internal bytecode format that is run by the Racket virtual machine. On x86 and PowerPC platforms, the bytecode is further compiled using a JIT compiler at runtime.

D
06.03.2017
10:12:31
ну и опять же, вопринимай это как DSL :)

Google
D
06.03.2017
10:13:33
racket очень клёвый тем, что это не только и не столько язык, сколько платформа для языков

Волчик
06.03.2017
10:13:36
в рэкете никто не мешает юзать [] вместо ()
там ещё можно юникод использовать, писать λ вместо lambda, такой свэг о боже мой

Волчик
06.03.2017
10:14:13
да эт норм

D
06.03.2017
10:14:25
а ваще клёво, набижали лисперы в скалоконфу и срутся :)

Vitaly
06.03.2017
10:14:59
ребят, философвский вопрос документация к плей говорит использовать в одном моменте map, идея говорит тут же использовать не map а foreach

зачем они так со мной?

D
06.03.2017
10:15:31
плохая идея

D
06.03.2017
10:19:24
Похоже на кучу синтаксического шума
ну и да, попробуй со скалой сравнить :)

Google
Alexander
06.03.2017
10:19:24
там ещё можно юникод использовать, писать λ вместо lambda, такой свэг о боже мой
Свэг, это когда я такую штуку увидел https://github.com/aol/cyclops-react/blob/master/src/main/java/cyclops/higherkindedtypes/OptionalKind.java#L32

ну и да, попробуй со скалой сравнить :)
Не, мне Скала нравится. Там скобочек как в ЛИСПе получается, кстати.

Nikolay
06.03.2017
10:36:31
https://github.com/traneio/future - почти скаловские future для джавы чтоли?

Vladimir
06.03.2017
11:01:51
Кто-нибудь навскидку знает, как выставить для sourceManaged отдельные scalacOptions?

Aliaksei
06.03.2017
11:32:35
Nikolay
06.03.2017
11:36:45
у них есть композиция как у скаловских?

Aliaksei
06.03.2017
11:38:18
combine, flatMap

да, никто reactive streams не отманял

Nick
06.03.2017
11:39:01
а причем тут reactive streams

Aliaksei
06.03.2017
11:40:46
при том что если композиция нужна, операторы, и работа с потоками

Nick
06.03.2017
11:44:47
reactive streams не про потоки ж

Aliaksei
06.03.2017
11:48:58
да, не только. Но всё вокруг этого в любом случае. Я про .subscribeOn

Alexey
06.03.2017
12:54:21
16 выпуск подкаста про скалу - http://scalalaz.ru/series-16.html

Nick
06.03.2017
14:23:56
@fomkin я тут слушал 15 подкаст, ты там высказал мысль про иммутбл дом. И что-т мне кажется что эт плохо

Nick
06.03.2017
14:25:37
ну если дом огромный, копировать его полностью не очень хорошая идея, не?

Nikolay
06.03.2017
14:26:40
иммутабл == копировать полностью?

Google
Dmitry
06.03.2017
14:26:51
?

Nick
06.03.2017
14:27:05
ну если у тебя иммутабл дерево, то при вставке придется что делать? Копировать

Если кажется - креститься надо.
ну давай опять про иисуса потрем)

Andrey
06.03.2017
14:28:37
ну если у тебя иммутабл дерево, то при вставке придется что делать? Копировать
И давно у нас копирование приравниватется к смертельному греху?

Grigory
06.03.2017
14:29:02
o;

Nick
06.03.2017
14:29:08
но копировать дом на каждый чих, эт пиздец

там и гц и аллокатор спасибо не скажут

к тому же вебкомпоненты опять же могут менять дом)

и в полимере нет многого

Aleksey
06.03.2017
14:31:32
там и гц и аллокатор спасибо не скажут
Это правда. Но мы это уже обсуждали. Это такая же история как с кейсклассами. Копирование требует жертв.

Nick
06.03.2017
14:32:00
Это правда. Но мы это уже обсуждали. Это такая же история как с кейсклассами. Копирование требует жертв.
подожди, обычно кеисклассы мелкие, и их почистить и для них заалоцировать место не проблема

Nick
06.03.2017
14:32:28
но у тебя дерево, оно может быть огромным

Dmitry
06.03.2017
14:32:48
мегабайта 3 !

Andrey
06.03.2017
14:33:16
но у тебя дерево, оно может быть огромным
Персистентные структыры данных... не? )

Nick
06.03.2017
14:33:22
мегабайта 3 !
ну иди покопируи на каждый action по 3 метра

.
06.03.2017
14:33:59
@fomkin я тут слушал 15 подкаст, ты там высказал мысль про иммутбл дом. И что-т мне кажется что эт плохо
Если реальный то да, шэдоу быстро. Реакт насколько я помню иммутабелен. Те мутация стэйт вызывает ререндер

Aleksey
06.03.2017
14:34:17
причем тут они?
Потому что жирные статические участки можно заалоцировать адин раз и отдавать один и тот же указатель.

Google
.
06.03.2017
14:34:42
Или я совсем глупый и это не про фронт

Andrey
06.03.2017
14:35:03
Дело даже не в жирных участках, а в том, что они при изменении копируют только измененные участки.

Nick
06.03.2017
14:35:22
Потому что жирные статические участки можно заалоцировать адин раз и отдавать один и тот же указатель.
да и к тому же если есть чтот жирное гдет заранее сделанное, то с большой вероятностью эт не иммутабл обьект

Andrey
06.03.2017
14:35:30
Т.е. не происходит копирования каждый раз всей структуры

Aleksey
06.03.2017
14:35:32
можно, но эт нужно знать )
Как только человек сталкивается с проблемой он открывает страничку траблшутинг и читает про кеши.

Nick
06.03.2017
14:36:28
дык dom такой как-раз ради производительности, или я не прав?

Или я совсем глупый и это не про фронт
react вообще хитрая штука, она сперва ищет что поменялось и потом когда приходит время, меняет дом

Denis
06.03.2017
14:40:36
https://beachape.com/blog/2017/03/04/labelledgeneric-in-rust-what-why-how/

Admin
ERROR: S client not available

Nick
06.03.2017
14:41:40
кстати я показывал https://gist.github.com/densh/1885e8b03127fd52ff659505d8b3b76b ?

.
06.03.2017
14:43:22
react вообще хитрая штука, она сперва ищет что поменялось и потом когда приходит время, меняет дом
Ну да. Просто он очень быстр. Даже при 80 изменениях в секунду рендер не моргает, при учете что используется корректная модель приложения. Т.е. компоненты глупые, динамика в сторе Редакса и прочее

.
06.03.2017
14:45:34
Нет

Изменения валятся через канал по вебсокетам

Nick
06.03.2017
14:46:08
аа, ты про свое чтот

.
06.03.2017
14:46:34
Да. Я говорю из опыта своего текущего проекта.

Nick
06.03.2017
14:46:58
тем не менее, 80 изменении могут реактор обьедениться

я хз как он внутри устроен

.
06.03.2017
14:47:36
Точно не объединяются, т.к. дебаг в итоговый рендер вставлял

Google
Alexander
06.03.2017
14:53:00
причем тут они?
https://en.wikipedia.org/wiki/Persistent_data_structure#Trees

Nick
06.03.2017
14:55:02
Alexander
06.03.2017
14:55:17
В чём вопрос тогда?

Nick
06.03.2017
14:56:33
вопрос был при нахера дом имутабл)

Dmitry
06.03.2017
15:01:40
господа, вот в подкасте обсуждают доклад дегоеса про проблемы фри, и обсуждают витвление. Никто не пробывал для этого стрелки, ведь есть ArrowChoice?

Или это вообще не про это?

http://virtuslab.com/blog/arrows-monads-and-kleisli-part-ii/

типа как здесь

Andrey
06.03.2017
15:04:56
https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/

Dmitry
06.03.2017
15:07:23
Эээ

Mikhail
06.03.2017
15:24:33
Nick
06.03.2017
15:32:31
скаламета будет под натив?
Конечно, неитив это ж просто бекэнд. Но я не проверял

Mikhail
06.03.2017
15:53:25
Конечно, неитив это ж просто бекэнд. Но я не проверял
Проверил инлайн макросы - воркает. Заебца. Жалко только, что под 2.11.8. Не в курсе когда 2.12 ожидается?

Nick
06.03.2017
15:53:47
Не вкусе

Но думаю можно попробовать поднять

Dmitry
06.03.2017
16:03:04
в стрелках не шарю и может быть поэтому не понимаю как они могут тут помочь
Ну так типа что бы изи можно было прокидывать айзер

Как раз то что обсуждали

Aleksey
06.03.2017
16:44:51
@gurinderu в реакте иммутабельный дом.

Nick
06.03.2017
16:45:40
@gurinderu в реакте иммутабельный дом.
не дом, а их внутренняя структура)

Страница 544 из 1499