Size: a a a

2020 March 13

AE

Alexey Egorov in Lisp Forever
Работает в итоге хорошо стабильно.
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Lisp Forever
akater
Звучит как code walker, а это значит, он почти наверняка где-то ошибается, а это плохо. gensym'ы надо ставить более контролируемым образом. Есть with-gensyms, есть once-only, можно и вручную, но subst это опасно.
Список символов заранее определен. Для него генерятся gensym-ы и заменяются в labels и в @body subst-ом. Можно через ридер проверять чтоб они в начале Sexp-а стояли, но мне лень: в документации к макросу четко сказано что пять нестандартных имен в моем макросе значат что-то определенное свое )
источник
2020 March 14

AP

Alex Peresmeshnik in Lisp Forever
интересная тема
источник

G(

GNU/😈👾Scriptod👾😈 ( λ ) in Lisp Forever
Alexey Egorov
Алсо я пока тыкал чикен и пытался разобраться с солл/сс, понял что схемка меня уже далеко не так как раньше отвращает.
а почему раньше отвращала?
источник

AP

Alex Peresmeshnik in Lisp Forever
Вообще было бы интересно рассмотреть различия между диалектами
источник

AE

Alexey Egorov in Lisp Forever
GNU/😈👾Scriptod👾😈 ( λ )
а почему раньше отвращала?
Да просто к коммону привык.
источник

AE

Alexey Egorov in Lisp Forever
А как в сл сравнить два вектора?
источник

AE

Alexey Egorov in Lisp Forever
А, equalp.
источник

AP

Alex Peresmeshnik in Lisp Forever
Последовательность вычислений операндов зависит от диалекта лисп, или это стандарт присущий всем?
источник

AE

Alexey Egorov in Lisp Forever
Что ты имеешь в виду?
источник

AE

Alexey Egorov in Lisp Forever
Что они слева направо вычисляются?
источник

AE

Alexey Egorov in Lisp Forever
Аргументы.
источник

AP

Alex Peresmeshnik in Lisp Forever
Да
источник

AP

Alex Peresmeshnik in Lisp Forever
Например, есть диалект, чтобы справа на лево? )
источник

AE

Alexey Egorov in Lisp Forever
Я не знаю лиспов, в которых это было бы не слева направо. Но вообще довольно легко написать макрос, который будет их в произвольном порядке вычислять.
источник

AE

Alexey Egorov in Lisp Forever
И написать макрос для написания таких макросов.
источник

A

Aragaer in Lisp Forever
Lisp is usually evaluated eagerly. In Common Lisp, arguments are evaluated in applicative order ('leftmost innermost'), while in Scheme order of arguments is undefined, leaving room for optimization by a compiler.
источник

AE

Alexey Egorov in Lisp Forever
источник

AE

Alexey Egorov in Lisp Forever
Да, довольно легко.
источник

AP

Alex Peresmeshnik in Lisp Forever
Да, лисп не перестает удивлять. Недавно за него взялся )
источник