сделал элементарный REPL, и он, зараза, выводил результат формы только после ввода следующей. Говно. Починилось (force-output).
Долго думал чем как можно сделать хранение данных на диске. Вариантов вроде много: можно писать формы print with-standard-io-syntax и читать их. Можно заюзать какой-нибудь интерфейс к СУБД. Можно какую-нибудь object persistence библиотеку. Но:
print не прокатил с объектами;
elephant не работает с sbcl 1.0.55;
sql и база в нагрузку мне не подходят;
либы старые как говно мамонта и мало поддерживаемые;
итого: заюзал пока cl-prevalence, по-крайней мере оно пишет и оно читается. Если что можно будет отловить swizard-а, взять его форк и поспрашивать.
Захотелось проитерировать слоты объекта. Опять какие-то костыли типа closer-mop:compute-slots, причем возвращают они объекты-слоты, типы которых насколько я понял привязаны к реализации. А захотелось мне этого из-за того, что родной format (насколько я понял) не умеет выводить поля объекта итеративно (~{~}).
Я уже молчу, что в aref вначале список, потом индекс, а в nth наоборот. С gethash и slot-value ситуация аналогичная. Многие жалуются на бардак в стандартной библиотеке PHP, но тут я особого порядка тоже не наблюдаю.
Кстати, а есть какие обобщающие функции/макросы/библиотеки, которые сами подставят правильный map/accessor/еще что по типу данных?
sourceforge.net Запускаешь его, а гуя — хуй, зато 100% CPU он сожрал.
бля, наступил только на [21:27:54] <asmer> ping
[21:27:56] <juick>
Remote server not found.
A remote server or service specified as part or all of the JID of the intended recipient does not exist.
------
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
[ebuild N ] dev-libs/kpathsea-6.0.1_p20110705 USE="-doc -source -static-libs" 128,174 kB
[ebuild N ] dev-lang/icon-9.5.0 USE="X -iplsrc" 3,043 kB
[ebuild N ] dev-tex/bibtexu-3.71_p20110705 0 kB
[ebuild N ] app-text/dvipsk-5.991_p20110705-r1 USE="-doc -source" 96 kB
[ebuild N ] app-text/ps2pkm-1.5_p20110705 0 kB
[ebuild N ] dev-libs/zziplib-0.13.60-r1 USE="sdl -doc -static-libs -test" 670 kB
[ebuild N ] dev-tex/luatex-0.70.1 USE="-doc" 9,014 kB
[ebuild N ] app-text/texlive-core-2011-r6 USE="X -cjk -doc -source -tk -xetex" 909 kB
[ebuild N ] virtual/tex-base-0 0 kB
[ebuild N ] app-text/noweb-2.11b-r2 USE="emacs -examples" 722 kB
Total: 10 packages (10 new), Size of downloads: 142,626 kB
github.com в elpa. ну что за ептваю мать, продолжаем срач в ~/.emacs.d.
бля, нихуя нету
google.com.ua
ЧТО ТАКОЕ MOP?
ЧТО ТАКОЕ MOP?