Size: a a a

2020 October 07

VM

Vyacheslav Mikushev in Lisp Forever
И, по-моему, даже на русском.
источник

AK

Andrew Kravchuk in Lisp Forever
Евгений
Переслано от Евгений
кто решал задачу 1.6 из SICP?
По идее считается, что при cond будет бесконечный цикл, а при if не будет. Действительно, if — работает, cond — бесконечный цикл. Но я в упор не вижу объяснения этому в учебнике. Наоборот, написано, что как только предикат верный, то возвращается следствие и всё. Как раз в нашем случае при проверке good-enough? в итоге отыщется нужное значение, и вычисления должны остановиться. Good-enough? рекурсии не содержит. Тогда почему выходит бесконечный цикл?
> По идее считается, что при cond будет бесконечный цикл, а при if не будет.
Не совсем так, при cond бесконечного цикла не должно быть. Спойлер (в sicp этого нет): cond - это макрос, который (скорее всего) раскрывается в цепочку из if-ов, принципиальной разницы между ними нет. Разница в том, что, как заметили выше, аргументы особых форм не вычисляются сразу
источник

AK

Andrew Kravchuk in Lisp Forever
В Common Lisp, по крайней мере, cond действительно раскрывается в цепочку из if'ов:
источник

Е

Евгений in Lisp Forever
спасибо, теперь понятно
источник

VM

Vyacheslav Mikushev in Lisp Forever
Если что, вот ответы на упражнения из книги http://sicp.sergeykhenkin.com/category/sicp/solutions/page/14/. Не знаю насколько полные.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
@akater ты ругал Maxima? А Axiom трогал?
источник

a

akater in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
@akater ты ругал Maxima? А Axiom трогал?
Ну что значит ругал?  Я скорблю.  Так-то я ее всем рекомендую.

Axiom — нет, но че-то смотрел.  Если она именно «про доказательства», то буду мало мотивирован изучать, я сторонник того, чтоб в такой программе было преудсмотрено все.  Но надо будет, наверное.

У меня нет никаких острых вопросов к дизайну Weyl, например.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
Ок, ясно.
источник
2020 October 08

И

Игорь in Lisp Forever
Не могу вспомнить функцию. Помню активно пользовался в CL встроенной функцией профилировки. Выдавала время и объем памяти куска кода.  Подскажите?
источник

AE

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

И

Игорь in Lisp Forever
Спасибо. Замкнуло))
источник
2020 October 09

A

Aragaer in Lisp Forever
а кому-нибудь попадались лисповые биндинги к какому-нибудь анрылу? Я не то, чтобы настаиваю, просто любопытно
источник

a

akater in Lisp Forever
Просто забавный коммент от fellow lisper'а и напоминание, что стоит регистрироваться в Fediverse:

“If you had means to mess with the stack in these languages (most notably the calling convention), then you would be able to do it from the program. That's why I don't consider C a low-level language.”

https://mastodon.social/@jackdaniel/105004233821228646
источник

YK

Yaroslav Khnygin in Lisp Forever
Aragaer
а кому-нибудь попадались лисповые биндинги к какому-нибудь анрылу? Я не то, чтобы настаиваю, просто любопытно
пытался найти такое, не нашел
источник

A

Aragaer in Lisp Forever
жаль
источник

VL

Valeriy L in Lisp Forever
хмм, а кто-нибудь знает можно ли поменять где fasl файлы появляются. хочу их в ~/.cache запихнуть
источник

a

akater in Lisp Forever
Valeriy L
хмм, а кто-нибудь знает можно ли поменять где fasl файлы появляются. хочу их в ~/.cache запихнуть
Хм, у меня и так в cache.  Взгляну-ка.
источник

a

akater in Lisp Forever
Valeriy L
хмм, а кто-нибудь знает можно ли поменять где fasl файлы появляются. хочу их в ~/.cache запихнуть
У меня в asdf.lisp написано

(defvar *user-cache* nil
   "A specification as per RESOLVE-LOCATION of where the user keeps his FASL cache")

и потом еще defun xdg-cache-home где и упоминается юзерский .cache.

Система вроде ничего особо не конфигурирует: (require :asdf) и все.  Есть /etc/common-lisp/source-registry.conf, но там не про кэш:
(:source-registry
(:directory "/usr/share/common-lisp/systems")
:inherit-configuration)

Сколько помню (ну лет 5–6), у меня всегда в .cache было.
источник

a

akater in Lisp Forever
Конкретно — в ~/.cache/common-lisp
источник

SA

Sokolov Andrew in Lisp Forever
ебаный яндекс контест
источник