asmer
30.06.2012 02:35
(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 →
asmer
29.06.2012 23:29
Всякие наблюдения о CL:
сделал элементарный REPL, и он, зараза, выводил результат формы только после ввода следующей. Говно. Починилось (force-output).
Долго думал чем как можно сделать хранение данных на диске. Вариантов вроде много: можно писать формы print with-standard-io-syntax и читать их. Можно заюзать ... more →
asmer
31.05.2012 20:46
Решил я побаловаться с большими объемами данных в sbcl. Взял лог, откусил от него 1 250 000 строк и попарсил их.
Парсер cl-ppcre
Код читает файл, выкуривает оттуда дату/время, процесс, пид, хост и сообщение, записывает в один массив хосты (он у меня один) в один — название процесса ( у меня вышло около 25), в один ... more →
asmer
30.05.2012 15:33
а есть чо для работы с datetime в lisp? Так что бы по уровню как в GNU (или лучше)? А то стандартная библиотека не радует.
asmer
28.03.2012 20:02
раньше вместо калькулятора использовал python, теперь sbcl. интересно, что эта хуйня сделала в таком случае:
(* 13.5 * 4 * 22)
8.66052e7
?
asmer
23.03.2012 13:01
и, кстати, \3 охуенен. ОНО, БЛЯТЬ, АВТОДОПОЛНЯЕТ!!!!1111
asmer
23.03.2012 12:56
решил потыкать в гуйню на CL. Ну что можно сказать, работает сразу ltk (tk биндинг, но выгдядит как... как TK), gtk+ вроде тоже работает, а с qt траблы.
asmer
22.03.2012 20:16
какой-бы более-менее реальный/юзабельный хелловорлд запилить. интересует сеть, веб, графика.
asmer
21.03.2012 00:17
оказывается cl умеет брать числа в любой системе счисления (от 2 до 36, лучше бы русский алфавит заюзали :D):
#36rZZ
1295
число ZZ в 36тичной системе счисления = 1295 в десятичной
asmer
16.03.2012 02:57
кажется таки OnLisp — это то, что мне надо. Читать интересно и feel the difference сразу же.
asmer
13.03.2012 14:21
бля, ну почему так сложно с подключением к комнате? введи капчу, потом напейши одмину, а там, сука, форбидден на приваты. ненупиздец?
asmer
13.01.2012 20:55
А что касается Lisp — то да, меня сильно утомил, а точнее, откровенно заебал C++. Меня каждый раз передёргивает, когда я хочу произвести какие-либо вычисления во время компиляции (размер буфера для SPI — из недавнего), чтобы получить оптимальный и гибкий код. Путь, который предлагает C++ — путь в никуда. ... more →