@scala_ru

Страница 308 из 1499
Kirill
13.12.2016
18:57:03
Alex
13.12.2016
18:57:38
а еще регистры у процессора мутабельные

Vladimir
13.12.2016
18:57:39
вроде сделал все как в примерах в документации
Очень нехорошо сохранять сендера в вал, а потом юзать его в колбеке. нужно использовать pipe паттерн в этом случае

Google
Kirill
13.12.2016
18:58:17
а еще регистры у процессора мутабельные
да как ты вообще посмел такое сказать!

Alex
13.12.2016
18:58:36
король то голый!!!1

Semyon
13.12.2016
18:58:41
и все можно сделать без него, в scala и подавно
а чтобы они ещё работали не за O(n^x)? :)

Nikolay
13.12.2016
18:59:03
Kirill
13.12.2016
18:59:07
а чтобы они ещё работали не за O(n^x)? :)
Зато иммутабельно и тредсейфно же!

Daniel
13.12.2016
18:59:23
но можно же, fp рулит
где санитары? секта завелась

Semyon
13.12.2016
18:59:25
Nikolay
13.12.2016
18:59:54
хорошо я набросил, да?

Kirill
13.12.2016
19:00:02
МОЖНО И ПОТЕРПЕТЬ
Пожалуй, на этой планете я и подожду, пока в моем списке найдётся максимум

Semyon
13.12.2016
19:00:23
ггг

web.num
13.12.2016
19:00:26
то есть лучше перед "scala для нетерпеливых" пройти на курсере!?

Daniel
13.12.2016
19:00:33
хорошо я набросил, да?
новичку, который не в теме? имхо, это позор для тролля

Google
Semyon
13.12.2016
19:00:42
Кстати, скаланы, а что за проблемы с tail recursion optimization на JVM?

Я не вдавался в детали, но почему-то скала её реализует при помощи магии

а в кложе её просто нет

Alex
13.12.2016
19:01:02
говорят сесурити не даёт

> The JVM security model doesn't allow you to "jump" to another method/function without allocating stack. All local TCO that is performed by languages targeting the JVM always transform the call to a while loop to get around this.

Daniel
13.12.2016
19:01:39
то есть лучше перед "scala для нетерпеливых" пройти на курсере!?
в курсе будут задания на поломать голову

Nikolay
13.12.2016
19:03:24
новичку, который не в теме? имхо, это позор для тролля
так пуканы-то не у новичка подпалило

плюс - я и сам новичок

мне можно

Kirill
13.12.2016
19:03:45
да ладно тебе, кому ты что подпалил) никто даже тебя не просит банить_

Daniel
13.12.2016
19:03:53
ну ты очень на дурачка стал похож, а мы радеем за здоровое взрослое общество ©

Nikolay
13.12.2016
19:07:15
не знаю, у меня обычно попоболь у самого, когда я вижу var в коде на Scala

даже если для этого нужна хвостовая рекурсия - я переписать стараюсь

(пусть это и while-цикл внизу)

Kirill
13.12.2016
19:07:44
не знаю, у меня обычно попоболь у самого, когда я вижу var в коде на Scala
бедные авторы Kafka, видимо, очень плохой код пишут :)

Semyon
13.12.2016
19:07:44
Гм :)

Я вроде как на всякой ФП-дичи пишу уже достаточно давно

в последний раз мне рекурсию руками пришлось делать года два назад

Google
Semyon
13.12.2016
19:08:22
расскажите, ЗАЧЕМ вы рекурсию руками пишете?

это же ататат вообще

за такое лицо бьют

Kirill
13.12.2016
19:09:03
расскажите, ЗАЧЕМ вы рекурсию руками пишете?
Ну погоди, это же очень функционально, как же ты так, ну ты и еретик, ужас!

Alex
13.12.2016
19:09:04
а по графу например как ходить?

Semyon
13.12.2016
19:09:22
а по графу например как ходить?
ну, согласись, что по графам обычно ты ходишь когда ты очень умный

Nikolay
13.12.2016
19:09:23
расскажите, ЗАЧЕМ вы рекурсию руками пишете?
обход любой структуры данных, не?

Semyon
13.12.2016
19:09:27
и тебе надо ходить по графам

я вот туповат, мне обычно не надо по графам напрямую ходить

Nikolay
13.12.2016
19:09:39
это как бы обычный кейс абсолютно

Semyon
13.12.2016
19:09:48
оно там где-то внизу ходит само, рекурсивно

но это всё от меня, туповатого, скрыто API

Semyon
13.12.2016
19:10:03
и я очень благодарен за это

Nikolay
13.12.2016
19:10:08
это если ты что-то типа neo4j используешь

Alex
13.12.2016
19:10:12
а если нет апи

Semyon
13.12.2016
19:10:18
а если нет апи
значит ты очень умный

и тогда благословляется

написать API :)

Alex
13.12.2016
19:10:35
достал я из какого нибудь жсона ответ а там граф

Semyon
13.12.2016
19:10:44
отдай его обратно скорее

Google
Semyon
13.12.2016
19:10:51
положи где взял!

просто очень легко начать видеть графы там, где их нет, на самом деле

Nikolay
13.12.2016
19:11:09
а парсеры грамматики без рекурсии как писать?

Semyon
13.12.2016
19:11:15
ну или они есть, но они об этом не знают

а парсеры грамматики без рекурсии как писать?
ты когда в последний раз писал парсер грамматики за деньги?

Nikolay
13.12.2016
19:11:59
лично я - довольно давно, но я знаю пару команд, которые это каждый день делают

Semyon
13.12.2016
19:12:21
если команды это делают и не пишут к парсеру API, то очень плохие команды

Alex
13.12.2016
19:12:39
валешпный опи

Semyon
13.12.2016
19:12:49
я к тому, что в подавляющем большинстве случаев явная рекурсия в коде это code smell

само собой не всегда, но очень часто

Admin
ERROR: S client not available

Nikolay
13.12.2016
19:13:09
цикл или рекурсия - какая разница?

Semyon
13.12.2016
19:13:33
Ты через 5 месяцев попробуй свой изящный код почитать :)

с рекурсией

Alex
13.12.2016
19:13:42
щас придет @notxcain и расскажет про fix, nu и mu

Nikolay
13.12.2016
19:13:58
Semyon
13.12.2016
19:14:13
okay

Знаете же древнюю шутку про хаскель? Мол мы пол года писали CRM, но получался всё-равно quicksort

вот она, на самом деле, не такая уж шутка

Google
Alex
13.12.2016
19:15:28
не квиксорт

компилятор

на хаскеле что ни пиши получается компилятор

Semyon
13.12.2016
19:15:47
компилятор это если ocaml

Nikolay
13.12.2016
19:15:54
Semyon
13.12.2016
19:15:55
на хаскеле что ни пиши получается компилятор
у меня генераторы кода получаются постоянно :(

получались, я потом бросил

Nikolay
13.12.2016
19:16:27
у меня генераторы кода получаются постоянно :(
ну а чо, я так понимаю, на той же скале одна из целей - заставить компилятор делать все за тебя

Alex
13.12.2016
19:16:41
на пару с jvm

Nikolay
13.12.2016
19:17:44
а в Clojure язык - сам себе AST, там многих проблем тупо нету

Alex
13.12.2016
19:20:23
вот говорят монада - моноид в категории эндофункторов тогда фри монада - фри моноид в категории эндофункторов но что такое фри моноид - список т.е., фримонада - это функторный лисп

Semyon
13.12.2016
19:20:54
ты забыл добавить "so what's the problem?"

Alex
13.12.2016
19:21:07
это implicitly

Semyon
13.12.2016
19:21:12
:)

у тебя там это

фри моноид это не список, список это фри моноид

Nikolay
13.12.2016
19:21:48
ты забыл добавить "so what's the problem?"
проблема в том, что дофига скобочек

а так все ок

Semyon
13.12.2016
19:22:25
где-то была шикарная статья, в которой пацаны подсчитывали скобочки

и выяснилось, что в java их больше, чем в лиспе

Nikolay
13.12.2016
19:22:32
руками?

Semyon
13.12.2016
19:22:37
само собой

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