Home

Старое криведко's Journal

Tuesday, November 17, 2009

10:55PM - О! Пока не забыл. История про обработку гигабайтных XMLек в 8-и килобайтах памяти.

Предистория - пару лет назад я работал над XQuery. Очень красивый язык, для запросов по XMLю. Чуток оверинжиниред, но это обходимо. В кратце - некий декларативно-функциональный язык, без сайд-эффектов, заточеный на обработку древовидных структур. Так как целевой платформой был "embedded linux" (fsvo "embedded") то приходилось экономить на всём. Самая большая проблема - память. Ибо несмотря на свою раздутость, распарсенное XML дерево (например DOM) в пямяти занимает в 4-5 раз больше места, чем его тектовое представление.

Read more... )

8:40PM - Журнал "закрыт" (дубль "два")

Итого - сабж. Мне просто больше нечего сюда больше присать.

Про "технологии" - не хочется. Есть много людей которые пишут лучше и больше чем я.

Про "жизнь" - тем более. Оно нафиг не нужно. Ни мне, ни вам.

Если есть какие-то вопросы - задавайте в комментариях тут. Обещаю ответить предельно честно, если это не задевает личную жизнь других людей.

"Театр закрывается, нас всех тошнит"

Wednesday, September 16, 2009

12:03AM - Parrot 1.6.0 released!

Parrot 1.6.0 released. FSVO. It's tagged in svn. And I already broke trunk...

A lot of major refactorings and improvements were made:

- Last crappy bit about using refcounts was removed.
- Profiling was rebuilt from scratch and fully functional.

Sunday, September 6, 2009

6:06PM - It's alive!



Profiling for Parrot is mostly done!

Friday, September 4, 2009

7:36PM

Эта... А прошлогодний GSoC проект по отрыванию GC из Apache Harmony в отдельную библиотеку так и не случился? Или я просто его нагуглить не могу?

Thursday, September 3, 2009

11:18PM

https://trac.parrot.org/parrot/changeset/40958/trunk

Зафигачил нефиговую фигню в паррот. >7500 строк в диффе. Таки убил последнее место, где использовались реф-каунты.

Current mood: exhausted

Wednesday, September 2, 2009

11:41PM - Юбилейчик

http://irclog.perlgeek.de/parrot/2009-09-02#i_1457708

Приблизительно соответсвует количеству коммитов в Parrot :)

Monday, August 31, 2009

8:47PM

http://dz.livejournal.com/516337.html

Интересно, а сколько вариантов GC знает dz?

3:31PM - Ура!

Тёмыч народил сына!

Wednesday, August 26, 2009

10:48PM

http://brighte.livejournal.com/11697.html

Чёрт... Хочется написать много слов, но все они будут совершенно не те...

Monday, August 17, 2009

9:50PM - Давайте я тоже напишу про статическую "компиляцию" Perl5.

"Все побежали и я побежал" (с) Василий Алибабаевич.

1. Боян. Оригинальному посту на (прошу заметить) Perl Monks уже года полтора. Заметка на LtU появилась дня три назад. Охренительная оперативность.

2. Любой динамический язык с поддержкой eval невозможно скомпилировать статически полностью.

3. Perl5 невозможно спарсить статически. И что? Зато это даёт возможно писать что-то вроде

sub foo(&@);

foo { ... } @array;


4. Невозможность статического парсинга не отменят статического анализа и оптимизации. Попробуйте что-нибудь вида perl -MO=Deparse -e 'print 2+2'.

5. В Perl6 всё ещё "хуже". Там парсер вообще на каждый чих может перестраиваться. Смотреть http://bacek.livejournal.com/345648.html в качестве примера. Ну и что, что перестраивается?

Sunday, August 9, 2009

3:35PM - Идея кулинарного стартапа

"Еда мужская. Полкило". Сборник рецептов для холостяков. Не более 3-х ингридиентов + мясо. Время готовки - не более получаса.

Life sux.

Tuesday, August 4, 2009

Sunday, August 2, 2009

10:29PM - Эффект плацебо?

Купил тут по случаю на свой цивег 205/45R16. Как-то он совершенно по-другому рулится стал. Ощущения такие, что в поворот его кто-то "втягивает".

Saturday, August 1, 2009

3:06PM - Читал parrot/CREDITS

N: Bryan C. Warnock
D: The First Perl 6 Summarizer
D: Little things here and there in pre-Parrot days.
D: And, yes, {sigh}, *that* Warnock.
E: bwarnock@raba.com


Гы-гы-гы, евпочя :)

Wednesday, July 8, 2009

12:31AM - -Ofun


# ws handles whitespace, pod and perl and C comments
token ws {
  [
  | \s+
  | '#' \N*
  | ^^ '=' .*? \n '=cut'
  | '/*' .*? '*/'
  ]*
}



I love this language :)

Monday, July 6, 2009

9:06PM

Други,

а как мне нахер отключить в Debian/Lenny i386 все эти новомодндые Stack protector, ASLR и т.п.? А то оно мне тут сильно мешает отлаживать проезды по памяти...

Thursday, July 2, 2009

9:25PM

http://www.csd.uwo.ca/~magi/personal/humour/Computer_Audience/The Parable of the Two Programmers.html

85-й год... Иногда хочется просто застрелиться от того, что нихера в этом мире не меняется...

Thursday, June 25, 2009

9:58PM

Я прям как на яву вижу, как девелоперы ЖЖ рвут волосы из жопы, что у них накрылась мастер-база мыскла на которой жил блог [info]drugoi...

Friday, June 5, 2009

11:15PM - Wag the dog

http://nopaste.snit.ch/16791

Ну типа так. Ещё один шажок к тому, чтобы parrot мог компилировать сам себя :)

Navigate: (Previous 20 entries)

Advertisement