AND - It takes any number of arguments. The arguments are evaluated left to right. If all arguments evaluate to non-nil, then the value of the last argument is returned. Otherwise nil is returned. Please note that the logical operations work on Boolean values and secondly, numeric zero and NIL are not same.
Меня ничего не смущает, кроме того факта, что название неправильное. К логическому AND это не имеет отношения. 'find', 'exists', 'any', 'traverse', что угодно, но не AND.
no subject
Date: 2024-10-15 05:05 (UTC)"Used to pass the parameters to the main function's arguments."
"The compiler supports calling a function recursively from within the function itself."
"(and x y)
If x has the value 0 and y has the value 7 this should return 7."
Всё-таки в форте как-то не видать такого сорта ахинеи.
Но, конечно, использовать многочисленные регистры в качестве части стека - имеет смысл для оптимизации.
no subject
Date: 2024-10-15 09:09 (UTC)Стандарт CL обязывает, ему 40 лет как раз.
no subject
Date: 2024-10-15 09:27 (UTC)no subject
Date: 2024-10-15 09:47 (UTC)идейно правильный - Scheme
no subject
Date: 2024-10-15 10:37 (UTC)no subject
Date: 2024-10-15 11:10 (UTC)Please note that the logical operations work on Boolean values and secondly, numeric zero and NIL are not same.
Что именно тебя смущает?
no subject
Date: 2024-10-15 11:32 (UTC)no subject
Date: 2024-10-15 13:23 (UTC)no subject
Date: 2024-10-15 18:26 (UTC)смысл похожий на && в Bash или Си
в Lisp истина - всё что не NIL.
Если все аргументы вычислятся в не-NIL, (and ...) вернёт не-NIL.
no subject
Date: 2024-10-15 18:37 (UTC)Мне это больше напоминает чистую лямбду. Где и фикспойнт операции NOT вполне так существует. В лиспе же тоже есть?
Ну, с другой стороны, это же одно и то же, лисп и лямбда.
Уговорили.
no subject
Date: 2024-10-15 18:58 (UTC)У (NOT x) нет fixed point.
no subject
Date: 2024-10-15 19:01 (UTC)no subject
Date: 2024-10-15 19:14 (UTC)В 70-х для этого достаточно было способности конструировать лямбды.
Но с тех пор смысл функциональности несколько изменился, а стереотип о Lisp остался.
no subject
Date: 2024-10-15 19:23 (UTC)