Size: a a a

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

2019 August 08

VL

Vladimir Legkunets in Clojure — русскоговорящее сообщество
Alex
э пссс скобочек отсыпать ? )
Да! Давайте делать закладки с Кложуром :)))
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Vladimir Legkunets
Да! Давайте делать закладки с Кложуром :)))
в джавовские проекты, ага :3
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Lisp Society of Dead
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Mikhail Gusarov
А ничего не сломается? Стек раскрутится, finally вызовутся?
Интересно
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
gsomix
А расскажите тогда, почему Julia часто вспоминают рядом с лиспами? Из-за макросов?
я тут обнаружил, что в Julia есть встроенный Lisp 😃
нужно стартовать её как

Julia --lisp
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Gusarov
А ничего не сломается? Стек раскрутится, finally вызовутся?
finally НЕ вызовутся
источник

AZ

Aydar Zarifullin in Clojure — русскоговорящее сообщество
Dima Fomin
я тут обнаружил, что в Julia есть встроенный Lisp 😃
нужно стартовать её как

Julia --lisp
Лисп понятие растяжимое, какой именно в Джулии?
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Aydar Zarifullin
Лисп понятие растяжимое, какой именно в Джулии?
какой то femtolisp
источник

a

akond in Clojure — русскоговорящее сообщество
есть libguile, через который можно вставить схему куда угодно
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
наткнулся тут на такое забавное мнение на вопрос есть ли в Julia TCO:
No (but it kind of does…, see at the bottom). This isn’t a big problem, and other interesting languages (e.g. Rust; and Clojure), also opt to not support TCO.

This is a feature of (most) Lisps or functional languages, but is strictly not needed. You still have recursion of course in Julia (that can then break the stack), or you can always implement yourself as loops, without relying on TCO doing the transformation for you. TCO has pros and cons I understand. This is the only thing I can think of that’s missing from the power of Lisp in Julia, and as not all Lisps have it, Karpinski, one of the designers (and others) is justified in saying Julia is “a Lisp”.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
> but is strictly not needed

это не правда
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
алгоритм с mutual recursion совсем не обязательно можно легко заменить на циклы
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Andrew Rudenko
> but is strictly not needed

это не правда
Почему неправда? Насколько я знаю, у Common Lisp в стандарте не написано ничего о TOC. Хотя большинство имплементацией его реализуют.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну ок, уточню:  как я понимаю, что пишет чувак, это то что TCO ваще особо и не нужен, можно всегда просто поменять тейл колл на условный recur, как в кложе, и все тип топ
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
вот если так понимать, то это не особо правда )
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну ок, уточню:  как я понимаю, что пишет чувак, это то что TCO ваще особо и не нужен, можно всегда просто поменять тейл колл на условный recur, как в кложе, и все тип топ
я  тоже так его понял
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Да, на recur можно перевести не все. Для этого же есть еще trampoline. Разве нет? Для mutial recursion.
источник

DF

Dima Fomin in Clojure — русскоговорящее сообщество
зацените, Рич Хикки, раннее 😊https://dl.acm.org/citation.cfm?id=229232
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
один в один
источник