[13:36:15] <valexey> о! автор биндинга быстрый фикс сделал моего бага в макоси
[13:36:19] <valexey> щща заценимс
[13:42:14] <valexey> опенсорс рулит :-)
[14:40:45] <valexey> иногда мне кажется, что даже если убрать "структурные" if/for и оставить только условный переход на метку, один фиг мною программы будут писаться с такой же скоростью. Структурное программирование оно не в языке, оно в голове.
[17:17:22] <valexey> "По данным сайта Ars Technica, бесплатная среда Visual Studio 11 Express позволит программистам создавать приложения только в Metro-дизайне (ну и сайты), не допуская никакого десктопного оформления."
[17:17:29] <valexey> http://habrahabr.ru/company/apps4all/blog/144538/
[17:17:40] <valexey> vlad2: а ты уже записался в метросексуалы?!
[17:21:13] <valexey> "Еще более интересно то, что Microsoft вероятно также уберет компиляторы из Windows SDK для Windows 8, так что разработчики не смогут создавать десктопные приложения и за пределами Visual Studio. "
[17:21:31] <valexey> /me facepalm
[17:46:26] <vlad2> /me перепозает в сублим. с вимом покончено.
[17:47:07] <vlad2> Вчера провел ресерч. В новой версии все есть. Кроме нормальных цветовых схем.
[17:47:15] <valexey> /me планирует переползти с сублима
[17:47:26] <valexey> я сделал свою цветовую схему :-)
[17:47:30] <vlad2> На вим? :)
[17:47:58] <valexey> аля acme
[17:48:15] <valexey> не, хочу попробовать что-нибудь свое написать. сугубо удобное мне
[17:48:45] <vlad2> А. Да. Это следующий шаг :)
[17:48:46] <valexey> оно может даже под виндой будет работать, если кто-нибудь осилит это собрать (я не осилю)
[17:49:26] <valexey> кстати, в Go нет модулей :-)
[17:49:30] <vlad2> Кстати, а как ты ее делал? Ручками? Я вчера вечерком сел - не осили до конца.
[17:49:40] <valexey> ручками
[17:49:46] <vlad2> Навпример, мне не удалось подсветить запятые и прочие скобочки.
[17:49:57] <vlad2> Непонятно откуда он "include" берет.
[17:50:00] <valexey> оно у меня простое до жути - подсветку нафиг. цвет фона аля acme. все
[17:50:22] <vlad2> А. Не. Так я тоже могу. Мне с блэкджеком.
[17:50:38] <valexey> меня тогда в очередной раз достало разноцветие :-)
[17:50:43] <vlad2> Доки не нашел. Ты че -нибудь видел?
[17:50:56] <valexey> неа. док не видел
[17:50:59] <valexey> так тыкался
[17:51:28] <vlad2> Ну вот я тоже. В принципе я почти все нормально сделал. Но вот с запятыми встрял.
[17:51:28] <valexey> sdl-ttf под текстом рисует полоску, сцуко.
[17:51:33] <valexey> что-то я делаю не так…
[17:52:38] <valexey> а, понятно что я делаю не так - сам выставил стиль текста подчеркнутый и сам борюсь
[17:52:41] <valexey> /me facepalm
[17:53:39] <valexey> кстати, sdl 2.0 реально крута - там реально можно окошки делать.
[18:03:10] <valexey> и там с какавой нет проблем.
[18:03:12] <vlad2> Дожили :)
[18:03:25] <vlad2> Я там на форуме про цикл написал ;)
[18:03:31] <vlad2> Будет битва или нет? :)
[18:04:25] <valexey> вообще ты злой
[18:04:43] <valexey> ты составил задание так, что хочешь не хочешь, а форыч делать придется :-)
[18:05:03] <valexey> ибо обычный цикл так просто за недорого не даст абстрагироваться от конкретной структуры данных
[18:05:10] <valexey> ибо у тебя сказано: последовательность
[18:05:28] <vlad2> Да не. Пусть будет для конкретного массива - не важно.
[18:05:29] <valexey> не список, не массив, не дерево красночерное, но последовательность
[18:06:08] <vlad2> Но да, в общем случае последовательность может быть бесконечной :)
[18:06:22] <valexey> во-во-во
[18:06:31] <valexey> причем она может оказаться таковой в банальном случае
[18:06:39] <valexey> банально читаем из потока stdin
[18:07:47] <vlad2> Вообще в оригинале это был указатель из windows api ;) Размер неизвестен и маркируется двумя нулями.
[18:08:03] <valexey> брр
[18:08:14] <valexey> виндоз такой виндоз…
[18:08:51] <vlad2> У меня это выглядит так:
[18:08:55] <vlad2>    while ( ( next = ::wcschr( env, '\x0' ) ) > env )
       {
       ...
       env = next + 1;
       }
[18:09:49] <vlad2> Т.е. подсчета двух нулей здесь в явном виде нет :)
[18:09:54] <vlad2> Оно он есть :)
[18:12:07] <vlad2> И мне надо было попутно еще что-то сделать со строками между нулей.
[18:12:45] <valexey> кстати, это ж получается банальный парсер
[18:12:48] <valexey> точнее даже лексер
[18:13:13] <valexey> то есть разбор осуществляется конечным автоматом
[18:13:17] <vlad2> state machine ;)
[18:13:22] <valexey> yep
[18:13:26] <vlad2> в общем случае
[18:13:49] <valexey> то есть это банальное регулярное выражение :-)
[18:15:03] <vlad2> С точки зрения теории - это классический автомат. С точки зрения практики - мне нравится мой цикл, а котором этого (страшного) автомата не видно.
[18:15:41] <vlad2> Инетересно как разойдутся мнения. Если кто-то напишет ответ.
[18:16:34] <valexey> угу
[18:22:53] <valexey> о-о, начинется! в событии от клавиатуры sdl мне регулярно возвращает нулик в поле unicode символа
[18:23:38] <vlad2> хе-хе
[18:27:11] <valexey> причем только для кириллицы
[18:27:16] <valexey> в английской раскладке все ок
[18:29:53] <valexey> вот теперь и разбирайся где баг - в моем быдлокоде, в sdl, в драйвере sdl для x11, или в x11 макосьном
[18:31:39] <vlad2> прокладки такие прокладки ;)
[18:31:52] <vlad2> Вот енсли б у тебя была оберон ос... ;)
[18:32:48] <valexey> то добавилась бы еще одна прокладка :-)
[18:55:44] <valexey> ну, что ж. будем жить без юникода - koi8-r наше ффсйо!
[19:03:17] <valexey> впрочем, надо еще в линуксе попробовать
[21:37:12] <valexеy> ё
[21:37:21] <valexеy> а под линуксом sdl ведет себя совсем инача
[21:37:23] <valexеy> е
[21:37:30] <valexеy> с этим юникодом и кириллицей
[21:37:47] <valexеy> /me не хочет даже думать как оно будет работать под виндузами
[21:39:18] <valexеy> вот вам и правильное построение циклов
[22:07:25] <vlad2> Угу.
[22:46:43] <vlad2> /me изобретает велосипед - popen
[22:46:52] <vlad2> этой херни нет в бусте
[22:47:03] <vlad2> в стандартной либе анюзабельно
[23:05:58] <valexеy> FILE *popen(const char *command, const char *type); ?
[23:06:05] <valexеy> чем не юзабельно? :-)
[23:22:18] <vlad2> Хотя бы тем, что у меня гуйня и показывать консольные окошкм некошерно.
[23:22:25] <vlad2> А еще тем, что мне stderr нужен тоже.