Новости

топ 100 блогов antilamer31.07.2010 1.
Richard Bird, "Pearls of Functional Algorithm Design"
День, когда я подержу в руках эту книгу, будет самым счастливым днем в моей жизни.

2.
http://sebfisch.github.com/haskell-regexp/ и http://hackage.haskell.org/package/weighted-regexp
Дас ист фантастиш.
По ссылке есть потрясающая статья "A play on regular expressions". Хотел бы я когда-нибудь научиться так же круто писать статьи. Читается на одном дыхании, а описан в ней чрезвычайно остроумный, простой, быстрый (competitive with re2, constant-space, linear-time, без экспоненциального разбухания) и общий алгоритм мэтчинга регулярных выражений, использующий полукольца.

Мне показалось, что можно этот алгоритм сделать инкрементальным и параллельным, сопоставив каждому символу линейный (или пусть даже полилинейный) оператор, но похоже что нельзя.
Но вы все-таки посмотрите, вдруг можно. Круто же будет.

А потом еще в haskell-cafe какой-то чел быстренько написал с помощью LLVM маленький JIT-компилятор регулярных выражений по этому алгоритму, и у него получилось ваще быстро.

3.
C# крутой.

Придумал паттерн, эмулирующий джавские анонимные классы (правда код, в котором он пригодился, не пригодился). Пример:
interface IMouseListener {
    void OnMouseClick(Point p, int button);
    void OnMouseMove(Point from,Point to);
}

class MouseListener : IMouseListener {
    Action<Point,int>   MouseClick { private get; set; }
    Action<Point,Point> MouseMove  { private get; set; }

    void OnMouseClick(Point p,int button) { MouseClick(p,button); }
    void OnMouseMove(Point from,Point to) { MouseMove(from,to);   }
}

..
widget.AddMouseListener(new MouseListener {
    MouseClick = (p,button) => ...,
    MouseMove  = (from,to)  => ...
});


4.
В целях расширения своих знаний английского выучил монолог "To be or not to be" и теперь то и дело молодцевато щеголяю какими-нибудь словами или строчками оттуда - то в Skype status message, то еще где.

Оставить комментарий

Архив записей в блогах:
Ни разу не пробовал нырять с аквалангом. С маской, плюс ласты - это не то, так на мелководье лягушек разглядеть и всё. Яхта, морские приключения - все это здорово, но этому надо учится. Возьму-ка я свою плоскодонку, да завтра по речке. Знаю одно ...
Под катом - вторая часть обсуждения вопросов устройства адекватной физики. или их скопление, приводит к таким изображениям более удаленных объектов, что предсказавший ее Питер Хиггс в 2013-м получил Нобелевскую премию. Хотя под статьей об экспериментальном открытии бозона ...
А якщо "ні", тоді позбавити Григорія Суркіса громадянства України загалом!Геть Суркісів з українського футболу!Київська міська організація Спілки Української Молодіhttp://groups.google.com/group/sum-press/browse_thread/thread/c2a8b162c0bd644***По темі:Старійшини Харківщини ...
------------------------------------------------------------------------------------------------------------------------------------------------------------- Люди из Крыма пишут, что недавний взрыв склада боеприпасов на военном аэродроме в Саках уничтожил, считай, трёхмесячную ...
вынужденно понимаю и принимаю критику многих в русле на пример себя вот типа сталинист значить за Власть  , а вот если власть эта была бы справедлива не держала бы в рукаве  краплёные карты Лондон сити и джокера Абрамовича ксерокопия украинского автора ла ла ла Коломойского ...