Size: a a a

2020 February 13

a

akater in Lisp Forever
Не знаю, что оно делает, но немного тестов показывают, что это эквивалентно:
(cl-defun %eshell-better-prompt-split (strings
                                      &optional (eshell-better-prompt-limit 10)
                                      &aux (next "") newlist (len 0))
 (do-sublists* (sublist strings (nreverse newlist))
   (aand cadr (setq next it))
   (push car newlist)
   (incf len (+ 2 (length next)))
   (and cdr (not (eq strings sublist))
        (< eshell-better-prompt-limit len)
        (push "\n" newlist))))

(используется мой макрос, но можно догадаться, что он делает)
источник

VL

Valeriy L in Lisp Forever
Я думаю что и без лупа там был бы пиздец
источник

SA

Sokolov Andrew in Lisp Forever
"используется мой макрос"
источник

SA

Sokolov Andrew in Lisp Forever
"луп говно"
источник

SA

Sokolov Andrew in Lisp Forever
"используется мой макрос"
источник

O

O in Lisp Forever
Почему
(= (* (sqrt 10) (sqrt 10)) 10)
T
?
источник

O

O in Lisp Forever
* (= (* (sqrt 10) (sqrt 10)) 10)
T
* (= (* (floor (sqrt 10)) (floor (sqrt 10))) 10)
NIL
источник

AE

Alexey Egorov in Lisp Forever
O
Почему
(= (* (sqrt 10) (sqrt 10)) 10)
T
?
А почему не должно быть?
источник

AE

Alexey Egorov in Lisp Forever
O
* (= (* (sqrt 10) (sqrt 10)) 10)
T
* (= (* (floor (sqrt 10)) (floor (sqrt 10))) 10)
NIL
Так.
источник

PG

Pïg Grëënëst in Lisp Forever
попробуй через eq
источник

PG

Pïg Grëënëst in Lisp Forever
O
Почему
(= (* (sqrt 10) (sqrt 10)) 10)
T
?
в имаксе не выполняется, кстати
источник

O

O in Lisp Forever
* (eq (* (sqrt 25) (sqrt 25)) 25)
NIL
источник

AE

Alexey Egorov in Lisp Forever
O
* (= (* (sqrt 10) (sqrt 10)) 10)
T
* (= (* (floor (sqrt 10)) (floor (sqrt 10))) 10)
NIL
Втф.
источник

O

O in Lisp Forever
аха )
источник

AE

Alexey Egorov in Lisp Forever
CL-USER> (* (floor (sqrt 10)) (floor (sqrt 10)))
9
источник

AE

Alexey Egorov in Lisp Forever
9 и не должно быть равно 10.
источник

AE

Alexey Egorov in Lisp Forever
А квадратный корень из 10 в квадрате должен.
источник

O

O in Lisp Forever
а без floor почему 10 дает?
источник

PG

Pïg Grëënëst in Lisp Forever
потому что floor до целых усекает
источник

O

O in Lisp Forever
в Python / C такое не прокатит
источник