Size: a a a

2020 July 16

VL

Valeriy L in Lisp Forever
Гайз, это нормально что мне нравится api всяких функция работающих со списками с их :key и :test. Может я упоролся?
источник

VL

Valeriy L in Lisp Forever
Мне кажется плюс в том что не нужнл писать огромную лямбду. Только что-то в :key вставить
источник

VM

Vyacheslav Mikushev in Lisp Forever
Valeriy L
Гайз, это нормально что мне нравится api всяких функция работающих со списками с их :key и :test. Может я упоролся?
Мне тоже это очень нравится.:)
источник

MS

Mikola Summer Duck in Lisp Forever
Да нормально, если есть готовая функция то почему бы её не заюзать в :test
источник

SA

Sokolov Andrew in Lisp Forever
Valeriy L
Гайз, это нормально что мне нравится api всяких функция работающих со списками с их :key и :test. Может я упоролся?
Это ок хотя и не быстра
источник

SA

Sokolov Andrew in Lisp Forever
То есть динамический вызов функции это долго
источник

SA

Sokolov Andrew in Lisp Forever
Я хз насколько sbcl умеет ее инлайнить туда
источник

SA

Sokolov Andrew in Lisp Forever
Ну чё я пытаюсь сказать так это то что этот аргумент в 99% случаев константа
источник

MS

Mikola Summer Duck 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
Лямбду да
источник

SA

Sokolov Andrew in Lisp Forever
Но если там не лямбда?
источник

VM

Vyacheslav Mikushev in Lisp Forever
А в sbcl нет чего-то подобного jit'у?
источник

SA

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

MS

Mikola Summer Duck in Lisp Forever
По-моему таки :key #'some-fn будет даже быстрее.
источник

MS

Mikola Summer Duck in Lisp Forever
Vyacheslav Mikushev
А в sbcl нет чего-то подобного jit'у?
Там же AOT
источник

SA

Sokolov Andrew in Lisp Forever
У тебя есть функция compile, привет)
источник

SA

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