SBCL-1.0.42
Sep. 25th, 2010 03:31 pmСобрал виндовый инсталлятор SBCL 1.0.42 (раньше использовал 1.0.40) с поддержкой нитей.
https://sites.google.com/site/dmitryvksite/sbcl-distr/sbcl-1.0.42-threads.msiСобрал виндовый инсталлятор SBCL 1.0.42 (раньше использовал 1.0.40) с поддержкой нитей.
https://sites.google.com/site/dmitryvksite/sbcl-distr/sbcl-1.0.42-threads.msi
no subject
Date: 2010-10-06 10:04 pm (UTC)(with-open-file (f "/tmp/log.txt"
:direction :output
:if-exists :append
:if-does-not-exist :create)
(format f "test message: ~A~%" "hello"))
Эта форма почему-то не добавляет текст к файлу, а просто переписывает файл. Т.е. несмотря на :if-exists :append, работает как будто :if-exists :overwrite.
А вообще, это классно иметь многопоточный SBCL. Я это сейчас случайно прочувствовал.
Проверить кое-что нужно было. Я slime запустил, даже не помнил какой у меня лисп выбран для slime.
Заметил, что после запуска hunchentoot, slime не висит. Сразу не понял, что к чему (я не помнил что у меня многопоточная версия). Сижу, как белый человек дальше работаю, и в бэкграунде мысль: "странно, как это получается..., вроде висеть должно".
no subject
Date: 2010-10-07 12:45 am (UTC)http://github.com/akovalenko/sbcl-win32-threads/commit/76312ab3b6a6db68e21553da0b5fbeb01a3d43ec
no subject
Date: 2010-10-07 05:05 pm (UTC)no subject
Date: 2010-10-08 02:37 am (UTC)Вот я и вызываю _write() для тех дескрипторов, которые соответствуют позиционируемым файлам (seekable): пусть он своё знание применит.
Для лиспового :append, конечно, достаточно было бы переходить в конец файла один раз, при его открытии; но на юниксах сложилась традиция, что :append превращается в O_APPEND (строго говоря, анти-стандартная традиция, потому что нельзя открыть с :append, пописать в конец, а затем установить FILE-POSITION в середину и записать что-нибудь туда; с другой стороны, юниксовый O_APPEND тоже полезная вещь: например, когда несколько процессов пишут, один не может вклиниться между переходом-в-конец и записью другого).
no subject
Date: 2010-10-07 01:29 am (UTC)http://sw4me.com/private/sbcl-1.0.43.13.msi
no subject
Date: 2010-10-07 10:01 am (UTC)