basp
Feb. 5th, 2011
12:47 am - знатокам j
А есть здесь желающие прорецензировать исходники на языке J? Исходники примитивные, для обучающих целей.
p.s. уточнил запрос, а то людей смущает сложность формулировки
Apr. 14th, 2010
01:07 am
Алилуя, появилась бета 7ой версии J: http://jsoftware.com/beta.htm
Feb. 23rd, 2010
01:00 am
Проникся описанием rspec в частности и bdd - в общем. Что-то похожее можно, конечно, описать и лиспом:
(rt::deftest mock-methods
(with-mock-methods
((f1 :params :any :return nil)
(f2 :return t :params ((x) (y :value (or 42 17) :type (and fixnum integer)))))
(values (f1) (f1 t t t)
(is-failed? (f2 t 17))
(is-failed? (f2 t 42.5))
(is-failed? (f2 t 17.0d0))))
nil nil
nil t t)
Чем это лучше простого flet? более literate описание, контракты на аргументы, (авто-)возможность писать логи в :after и :before секциях (в примере не показано). И, пожалуй, главное -- явное выделение специального инструмента для описания "поведения". Очень помогает чисто психологически, что тест пишется в ином(более декларативном) стиле, чем основной код.
Feb. 18th, 2010
11:11 am
Поставил "на посмотреть" clozure cl (Version 1.4-r13119 (LinuxX8632). Впечатления, в основном, положительные: скорость запуска как у clisp (т.е. быстро); код дает раз в 5 медленней последнего sbcl'а (всего в 5 раз!); потоки есть везде; всякие пакеты (в том числе и ffi-пакеты) компиляет нормально; документация по внутренностям хорошая. Что не понравилось: комментарии к возможным оптимизациям хуже, чем у sbcl'а, ну и скорости хотелось бы все-таки sbcl'ной..
p.s. да, и еще: нет unboxed pinned объектов, но это вобще есть только у sbcl'а
Feb. 14th, 2010
01:25 pm
Вышла новая альфа оперы: 10.50. В прошлой альфе(10.10) невозможно было изменить дефолтные шрифты. В этой - не отображаются не-ascii символы в веб-формах, да и прошлый баг со шрифтами не до конца починили.
Эт пиздец, о каком релизе(пусть и альфа) можно говорить, если такие очевидные вещи не правлены! Зато обещают мега-скорость яваскриптов...
Feb. 9th, 2010
04:30 pm
такие вот дела -- не получается собрать clisp под opensuse.. в пакетах только 2.44 версия, а с тех пор появились и потоки и jit-компиляция. а для того, чтобы собрать из исходников нужно несколько вспомогательных библиотек, которых в opensuse нет в принципе. скаченные же и собранные по инструкции сборочный скрипт clisp'а не видит. и разбираться лень -- sbcl все равно лучше :)
p.s. оказывается, надо было скачать незарелизенный еще lightning-1.2b. тогда компиляция с поддержкой jit проходит. но теперь отваливается на этом:
;; Loading file /home/basp/local/build/clisp-2.48/src/compiler.lisp ... ;; Loaded file /home/basp/local/build/clisp-2.48/src/compiler.lisp ;; Loading file /home/basp/local/build/clisp-2.48/src/defs2.lisp ... *** - *VENV*: symbol *VENV* has no value Bye. make: *** [interpreted.mem] Error 1
т.е. clisp и lisp.run скомпилировались успешно.
Feb. 1st, 2010
02:42 am
устал от всяческих глюков девятой убунты. вот с 6.06 прожил 3 года без единной проблемы. поставил сейчас opensuse 11.2.
инсталлятор и настройщик системы очень и очень хороши. пакетов значительно меньше (и с pacman-репом). на dvd порадовали xournal, umtsmon, git, dia, umbrello и другие полезные программы.
opera'у пока заменяет firefox+adblock+imglikeopera+speed_dial+e
p.s. непостижимым для меня образом под opensuse быстрей запускается openoffice и меньше общается с диском установщик пакетов.
Jan. 2nd, 2010
03:03 am
чуть не забыл! мне же вторая открытка пришла. 30го декабря. моей любимой фразой теперь становится "желтые штаны -- два раза ку!" :) пью коньяк,шампанское и пиво. заедаю конфетами,конфетами и конфетами :)
Dec. 31st, 2009
02:05 am
ВыклянчилПолучил в подарок планшет Genius MousePen i608. Размер под лист a5. Для таких вещей есть вполне приличная программа для ведения заметок, которая худо-бедно распознает геом.фигуры и стрелки.
Dec. 18th, 2009
09:40 am
Back to the Future: Lisp as a Base for a Statistical Computing System -- ничего нового, скажите вы? так автор-то Ross Ihaka! тот самый Рос, который делает R!
Navigate: (Previous 10 Entries)