← All posts tagged cl

Thriller
cl asdf — это, конечно, круто, но сделано везде всё на редкость криво и запутанно. Чтобы собрать cl-ppcre с sbcl (!), мне пришлось поставить cl-asdf, хотя, казалось бы, уже всё есть. Нет, может, что и в cl-ppcre.install было криво прописано, но лично мне неочевидно, с чего бы при компиляции потребовался именно /usr/share/common-lisp/source/asdf/asdf.lisp, а не то, что идёт с sbcl. В общем, нахер такие вещи надо закапывать и переделывать.
Алсо, прозреваю, если бы существовал какой-нибудь канонический компилятор CL (ну, как с интерпретаторами обычно бывает: Python, Perl, Ruby…), всё было бы гораздо проще.
Thriller
cl Посидел я тут, посидел да и подумал: а на что нам макросы? Вот вам и няшный карринг: (defmacro defcurried (new-f f &rest built-in) `(defun ,new-f (&rest rest) (apply #',f (append ',built-in rest))))
Thriller
cl clisp и ecl мало того, что требуют стопицот обратных кавычек для квазицитирования (одна их ну никак не устраивает), так ещё и разворачивают вызов макроса в какую-то дебильную чушь. Может, я что-то упустил?
Thriller
cl Ввиду того, что я так и не понял, в чём же дело (может, в sbcl?) и как же быть, объявляю предыдущий макрос недействительным.
Thriller
cl ncurses Да что за нафиг, по cl-ncurses вообще никакой документации нет. Пойду поковыряю доки по сишному ncurses, может, тогда настанет просветление
Thriller
cl ncurses Что за нахрен? Не могу собрать cl-ncurses, ибо “/usr/lib/libncurses.so: файл слишком мал” O_o. В то же время питоновские биндинги отлично воркают.
Thriller
cl Ругайте мой первый experience в Common Lisp. Эта штука использует FIFO mcabber, чтобы отправлять координаты на жуйку. И, да, что-то мне говорит, что на sh было бы короче. Anyway, dumpz.org