Size: a a a

Clojure — русскоговорящее сообщество

2021 January 04

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Lama Lover
Отдельная инструкция для хвостовой рекурсии
просто приходится принять как данность, в остальном оно почти не отличается
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Roma S
зачем вообще руками рекурсии писать, если есть рекуршн схемы?
иногда проще на коленке рекурсию сделать, чем думать
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
Sergey Trofimov
в общем случае нет
в csp вообще consumer может отсутствовать
Понятно, значит я что-то перепутал...
источник

VP

Vladimir Potapev in Clojure — русскоговорящее сообщество
TGG
Не сказал бы. Из-за того, что там синтаксис от Руби, то это сильно меняет язык. Да и BEAM очень мощная промышленная штука, в отличии от JVM
Ну приехали!) JVM как раз оч "мощная промышленная штука" :) на ней столько софта написано, что виртуальная машина - это очень взрослый обкатанный в боевых условиях продукт.
И JVM очень много лет.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Lama Lover
Да уж, например (recur) меня до сих пор смущает
отличная штука, только с ней мне стало легко в рекурсию 😊
источник

T

TGG in Clojure — русскоговорящее сообщество
Vladimir Potapev
Ну приехали!) JVM как раз оч "мощная промышленная штука" :) на ней столько софта написано, что виртуальная машина - это очень взрослый обкатанный в боевых условиях продукт.
И JVM очень много лет.
То что все едят говно, не значит, что оно не говно
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
А вот если взаимная рекурсия, то что делать?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Lama Lover
А вот если взаимная рекурсия, то что делать?
"а вы не делайте так"
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
TGG
То что все едят говно, не значит, что оно не говно
По-моему, ты зашёл не в тот чат, чат хлорки на два блока вниз
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Опять забег из соседнего чатика начался или мне кажется?
источник

T

TGG in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Опять забег из соседнего чатика начался или мне кажется?
Из лиспа?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Lama Lover
Понятно, значит я что-то перепутал...
ну, можно задать такую схему, если это нужно, чтобы обеспечить точку встречи продюсера и консюмера
но это частный случай, если такова задача
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, можно задать такую схему, если это нужно, чтобы обеспечить точку встречи продюсера и консюмера
но это частный случай, если такова задача
Да, я понимаю
источник

VP

Vladimir Potapev in Clojure — русскоговорящее сообщество
TGG
То что все едят говно, не значит, что оно не говно
Не нужно путать JVM и Java. :)
JVM - отличная виртуалка (если кратко).
Java - тот ещё язык, но тут предельно понятно, зачем его создали, и почему его сделали именно таким.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
> и почему его сделали именно таким
и не только его
источник

T

TGG in Clojure — русскоговорящее сообщество
Vladimir Potapev
Не нужно путать JVM и Java. :)
JVM - отличная виртуалка (если кратко).
Java - тот ещё язык, но тут предельно понятно, зачем его создали, и почему его сделали именно таким.
JVM была заточена под джаву, и разделять джаву и JVM как разделять дом и фундамент
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Lama Lover
А вот если взаимная рекурсия, то что делать?
Батуты, скорее всего.
(Привет Рогозину. Извините.)
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
TGG
То что все едят говно, не значит, что оно не говно
Так а что тебе конкретно не нравится в JVM ? И что лучше в том же BEAM ?
Мне вот, например, в BEAM не нравится share nothing, который существенно замедляет всю коммуникацию
источник

LL

Lama Lover in Clojure — русскоговорящее сообщество
Pavel Peganov
Батуты, скорее всего.
(Привет Рогозину. Извините.)
Что это значит?
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Lama Lover
Что это значит?
https://clojuredocs.org/clojure.core/trampoline
Крч вместо непосредственного взаимнорекурсивного вызова возвращать то, что для него требуется — функцию (с новыми аргументами в замыкании, если надо), а вызов отдать батуту.
источник