(defun filtered (&optional (filter-condition t))
(maphash #'(lambda (k v)
(if (eval filter-condition)
(out-object v)))
*list*)
я правильно, понял, нет способа передать условие, которое проверяет k или v в эту функцию(так как filter-condition не находится в лексическом окружении k и v). Такое можно сделать ... more →
*lisp
Всякие наблюдения о CL:
сделал элементарный REPL, и он, зараза, выводил результат формы только после ввода следующей. Говно. Починилось (force-output).
Долго думал чем как можно сделать хранение данных на диске. Вариантов вроде много: можно писать формы print with-standard-io-syntax и читать их. Можно заюзать ... more →
решил я побаловаться с css-selectors https://github.com/AccelerationNet/css-s... Вроде работает, только я незнаю что делать с RUDE-DOM::ELEMENT. Как из него чего выковырять? Гуглеж ничего особо не дал :(
Решил я побаловаться с большими объемами данных в sbcl. Взял лог, откусил от него 1 250 000 строк и попарсил их.
Парсер cl-ppcre
Код читает файл, выкуривает оттуда дату/время, процесс, пид, хост и сообщение, записывает в один массив хосты (он у меня один) в один — название процесса ( у меня вышло около 25), в один ... more →
а есть чо для работы с datetime в lisp? Так что бы по уровню как в GNU (или лучше)? А то стандартная библиотека не радует.
раньше вместо калькулятора использовал python, теперь sbcl. интересно, что эта хуйня сделала в таком случае:
(* 13.5 * 4 * 22)
8.66052e7
?
решил потыкать в гуйню на CL. Ну что можно сказать, работает сразу ltk (tk биндинг, но выгдядит как... как TK), gtk+ вроде тоже работает, а с qt траблы.
оказывается cl умеет брать числа в любой системе счисления (от 2 до 36, лучше бы русский алфавит заюзали :D):
#36rZZ
1295
число ZZ в 36тичной системе счисления = 1295 в десятичной
кажется таки OnLisp — это то, что мне надо. Читать интересно и feel the difference сразу же.
перевожу OnLisp Пол Грэма (Paul Graham). https://github.com/asmer/onlisp/blob/mas... и https://github.com/asmer/onlisp/blob/mas...
бля, ну почему так сложно с подключением к комнате? введи капчу, потом напейши одмину, а там, сука, форбидден на приваты. ненупиздец?
http://code.google.com/p/zozotez/ — Lisp interpreter which runs under any BrainFuck environment
А что касается Lisp — то да, меня сильно утомил, а точнее, откровенно заебал C++. Меня каждый раз передёргивает, когда я хочу произвести какие-либо вычисления во время компиляции (размер буфера для SPI — из недавнего), чтобы получить оптимальный и гибкий код. Путь, который предлагает C++ — путь в никуда. ... more →
*lisp is used by:
asmer
asmer
4DA
4da
Crazy_Owl
Crazy_Owl
kb
kb
lovesan
lovesan
Оранжевус Охуеннус
utros
eurekafag
eurekafag
jabber
jabber
Sectoid
Sectoid
techpriest
techpriest
svtk
svtk
Marisa Waller
Marisa
Nico-izo
Nico-izo
Артс
arts
amd63
amd63
Ky6uk
Ky6uk
NIR
NIR
Mагог Магогович
magog
16+
238328
Michael Pogoda
MPogoda
K900
K900
pixie
pixie
профессиональный говноед
ulidtko
ilardm
ilardm
folex
folex
SirAnthony
SirAnthony
nexeuse
nexeuse
DarkElve
DarkElve
desperate donkey
odin
ФЫВА
Incred
oreolek
oreolek
asmer
4da
Crazy_Owl
kb
lovesan
utros
eurekafag
jabber
Sectoid
techpriest
svtk
Marisa
Nico-izo
arts
amd63
Ky6uk
NIR
magog
238328
MPogoda
K900
pixie
ulidtko
ilardm
folex
SirAnthony
nexeuse
DarkElve
odin
Incred
oreolek