понедельник, июля 21, 2008

Посты про прошедший ICFPC'08

Народ делится впечатлениями о прошедшем ICFPC'08. Задание можно посмотреть тут.
отчет о ICFPC'08: часть 1, часть 2, часть 3
ICFPC'08 writeup
ICFP 2008 post-mortem

Updated 03.08.2008
Вдогонку: около-ICFPC-шные ссылки (2008)

Результаты, увы, будут только в сентябре.

воскресенье, июля 20, 2008

sedtris

uuner написала тетрис на sed'е.

Забавно :-)

суббота, июля 12, 2008

Я теперь работаю в компании Vogster Entertainment

Сейчас программирую под Nintendo Wii. К сожалению, вся документация, что идет с Wii, помечена как confidential, так что ничего особенно интересного про эту приставку я рассказать не смогу. В общем, тематика блога останется той же, что и была.

Мне нравится, меня тоже вроде пока не выгоняют, а там посмотрим :-)

четверг, июля 10, 2008

Опрос Which Tools?

Какие-то ребята из Sun'а долго спорили о преимуществах разных систем контроля версий и багтракинговых систем и в итоге решили провести опрос. Так что присоединяйтесь. Опрос тут, а вот здесь можно посмотреть результаты.
Тим Брей в своем посте Which Tools? этот опрос рекламирует.

Спасибо Maniac'у за ссылку.

Ссылки по теме:
Система контроля версий, багтрак и wiki
Системы контроля версий

среда, июля 09, 2008

Инициализация в C++0x

Герб Саттер написал пост по итогам июньской встречи комитета и рассказал немного по поводу будущих улучшений инициализации в C++0x.

Лично мне всегда не хватало простой инициализации векторов. Чтобы по-быстрому забить вектор тестовыми значениями и проверить что-нибудь. Сейчас заполнение вектора выглядит так:


// Initialize by hand today
vector<string> v;
v.push_back( "xyzzy" );
v.push_back( "plugh" );
v.push_back( "abracadabra" );


map'а вот так:

// Initialize by hand today
map<string,string> phonebook;
phonebook[ "Bjarne Stroustrup (cell)" ] = "+1 (212) 555-1212";
phonebook[ "Tom Petty (home)" ] = "+1 (858) 555-9734";
phonebook[ "Amy Winehouse (agent)" ] = "+44 20 74851424";


А в C++0x можно будет делать так

// Can use initializer list in C++0x
vector<string> v = { "xyzzy", "plugh", "abracadabra" };
map<string,string> phonebook =
{ { "Bjarne Stroustrup (cell)", "+1 (212) 555-1212" },
{ "Tom Petty (home)", "+1 (858) 555-9734" },
{ "Amy Winehouse (agent)", "+44 99 74855424" } };


Полный драфт C++0x обещают в сентябре. После его выхода в C++0x будут вноситься уточнения, будут делаться багфиксы, ничего нового уже не добавится.