среда, 23 июня 2010 г.

REPL рулит и педалит

Запустил обмолачиваться 13.5 гигабайт данных в самописном лисповом утиле. Посмотрел на скорость, опечалился. Приостановил утиль (C-c, выпадает в дебаггер с repl'ом), поставил ограничение на примерно половину длины дампа, пустил работать дальше. Открыл вторую консоль, запустил такой же утиль, только работающий со второй половиной. Типа, решил на ходу заюзать SMP, не теряя результатов из уже обработанных данных :)

К моменту похода до койки молотить даже близко не закончило, а оставлять ноут гудеть ночью не охота было. Решил засаспендить ноут, но т.к. на нём это не делал 3 года, то не был уверен, что саспед сработает. На всякий случай, опять остановил утили, ввёл две строчки кода, сохранившие промежуточные данные на диск :)

Утром ноут проснулся нормально, утили молотят дальше, но до чего же эта лисповая интерактивность прикольная!

5 комментариев:

  1. а если бы лисп был быстрый как понос, то может быть и репл не понадобился =)

    ОтветитьУдалить
  2. А не вариант поставить старенькую машинку где-нибудь в подвале? И пусть себе хоть круглосуточно что-нибудь обрабатывает.
    Чтобы ноут разгрузить.

    ОтветитьУдалить
  3. > а если бы лисп был быстрый как понос, то может быть и репл не понадобился =)

    С некоторых объёмов данных уже не важно, на сколько быстро работает один процесс. Ну и если утиль запускать под SBCL, а не LW, то будет быстро, как понос ;)

    ОтветитьУдалить
  4. > Ну и если утиль запускать под SBCL, а не LW, то будет быстро, как понос ;)

    И в чём тогда преимущества у LW?

    ОтветитьУдалить
  5. > И в чём тогда преимущества у LW?

    Наличие поддержки, одинаковая работа на вендах, линуксах и юниксах, ide, батарейки.

    ОтветитьУдалить

Архив блога