Size: a a a

2020 October 05

SA

Sokolov Andrew in Lisp Forever
но типа
источник

SA

Sokolov Andrew in Lisp Forever
эта штука всегда одноу и то же делает
источник

SA

Sokolov Andrew in Lisp Forever
ну так как бы вариантов то 2
либо макрос (хотя лучше символ) либо функция и заинлайнить
источник

SA

Sokolov Andrew in Lisp Forever
ну и чел видимо решил не рассчитывать...
источник

SA

Sokolov Andrew in Lisp Forever
на компилятор?
источник

SA

Sokolov Andrew in Lisp Forever
я хз
источник

a

akater in Lisp Forever
Если есть

(defmacro m () `(stuff))

то это всегда на самом деле должно быть
(defun m () (stuff))

Где я неправ?
источник

SA

Sokolov Andrew in Lisp Forever
ну вот в этом самом месте))
источник

SA

Sokolov Andrew in Lisp Forever
первое
вполне может быть и
(define-symbol-macro m (stuff))
источник

SA

Sokolov Andrew in Lisp Forever
второе
источник

SA

Sokolov Andrew in Lisp Forever
если уж функция
источник

SA

Sokolov Andrew in Lisp Forever
ну то есть
источник

SA

Sokolov Andrew in Lisp Forever
это ок если функция
источник

SA

Sokolov Andrew in Lisp Forever
то в разумном билде должно появиться (declaim (inline m))
источник

SA

Sokolov Andrew in Lisp Forever
пусть и не сразу
источник

A

Aragaer in Lisp Forever
stuff вроде ж может содержать некоторые переменные, которые будут определены в том месте, где макрос вызывается
источник

SA

Sokolov Andrew in Lisp Forever
еще мейн не должен быть таким да
источник

SA

Sokolov Andrew in Lisp Forever
ну
источник

SA

Sokolov Andrew in Lisp Forever
как видишь тут это не так
источник

SA

Sokolov Andrew in Lisp Forever
вроде
источник