[18:17:20] <valexey> .
[18:48:57] <vlad2> valexey: а какая у тебя в итогк структура получилась для джейсона*
[18:51:02] <Kemet> valexey: а зачем тебе сумасшедшие идеи
[18:52:23] <valexey> Kemet: в смысле?  на конкурс же. нафига идти на конкурс без сумасшедшей идеи?
[18:52:36] <valexey> особенно если учесть формат мероприятия - 48 часов кодинга без перерыва :-)
[18:52:39] <Kemet> аааа, я думал вообще
[18:53:03] <Kemet> а то я думал, а не подбросить ли мне дровишек в сумасшедшие идеи
[18:53:06] <valexey> то есть само мероприятие безумием пахнет, но вот идей народ не генерит нифига
[18:53:20] <valexey> ну, ты подбросить конечно можешь :-) Хуже то не будет, чо.
[18:54:32] <valexey> vlad2: тебе для какого случая - сериализации или десириализации? ;-) Вообще у меня идея такая, чта-а сериализуемые поля тупо помечаются (скажем оборачиваются в шаблонную обертку)
[18:54:53] <Kemet> да не, я думал оберонсообществу, типа переписать на активном обероне под А2 OpenGL, OpenCL и Cairo
[18:55:20] <valexey> Ээ.. Не, ну можно и такое на хакатон заявить, чо. Только разработчиков я не найду под это дело :-)
[18:55:36] <valexey> Ой, а OpenCL то зачем?
[18:58:06] <vlad2> Мне сначала сгенерить структуру, потому дампнуть в джейсон. Тормозит. Тормозит особенно создание структуры и... гхм... даже разрушение. В дебаге. В релизе нормально.
[18:58:14] <Kemet> ну за компанию, и OpenAL
[18:59:42] <valexey> vlad2: у меня идеалогия немного другая, у меня идеалогия такова, что структура это то, что используется в программе не только для дампа в json.
[19:00:09] <valexey> По сути эти структуры - это сообщения которые принимаются, передаются и обрабатываются внутри программы.
[19:00:46] <Kemet> открыл я Cairo, хотел бинд для ВинАос сделать и понял, сто просто не получится, нету в Активном Обероне union
[19:01:18] <valexey> Хы. Ну нету, и ладно. Зато есть массив байтов!
[19:01:42] <valexey> И есть в каком-нибудь SYSTEM какая-нибудь функция которая умеет кастовать массив байт в любой тип.
[19:01:47] <valexey> (не тегированный)
[19:02:00] <valexey> Вот тебе и юнион.
[19:02:07] <valexey> Ну, только выравнивание учесть :-)
[19:14:15] <Kemet> не, ну понятно, что нисего невозможного нет )), но я ж говорю - не получитс просто
[19:16:07] <Kemet> к тому же теги в АО вынесены за пределы адресуемого участка, а в статике их вообще нет
[19:17:00] <Kemet> поэтому т модтфикатора UNTAGGED нема
[19:19:23] <valexey> жуть
[19:20:03] <Kemet> почему
[19:22:40] <Kemet> пошарифшись сегодня по исходникам каиро, понял что уже разучился читать и нормально воспринимать сишный кот (
[19:24:01] <valexey> гы. а я вот могу и сишный и модуловский.
[19:24:14] <valexey> вот обероновский код (в том стиле в котором ББ писан) я воспринимаю с трудом.
[19:24:19] <Kemet> ну модуловский че не читать
[19:24:47] <valexey> дык, я ж сишник
[19:25:00] <valexey> (в девичестве)
[19:26:34] <Kemet> а
[19:26:46] <valexey> сишников же частенько жутко ломает от любого паскалеподобного кода :-) правдя я не понимаю почему. синтаксис как синтаксис.
[19:26:57] <valexey> семантика у них один хрен по сути одна и та же.
[19:28:12] <valexey> Kemet: кстати, эта самая Nothing System она тоже была написана на хакатоне в Новосибе.
[19:28:25] <Kemet> ну лан, раз никто каиру не хочет переписать, пойду переписывать AGG, там кот вроде вменяемый для меня, почти везде
[19:28:29] <valexey> Те же организаторы, то же мероприятие что и у меня будет тут.
[19:28:44] <valexey> Тоже за 48 часов писано.
[19:30:47] <Kemet> кару за48 не переписать (
[19:30:56] <Kemet> каиру
[19:31:09] <valexey> угу. нужна долгая упорная скрупулезная работа.
[19:31:34] <Kemet> да, и в итоге окажется что оно нах никому не надо
[19:31:41] <valexey> эти 48 часов нужно тратить на материализацию некой идеи, получить её живой слепок, действующую модель.
[19:32:34] <valexey> Оберон (любой) ничем особо не выделяется - он скучный обычный язык в общем то. Не сильно хуже и не сильно лучше других. Такие языки хорошо себя чувствуют и приживаются там, где они живут по умолчанию.
[19:33:11] <valexey> Ну, то есть если какой-нибудь apple завтра скажет, что все API теперь у них на Обероне (и вообще все на нем), то программисты прикладные будут писать на обероне.
[19:34:18] <valexey> Для сравнения - если завтра apple скажет что у них все на Haskell'e, то приложения под их платформу просто перестанут писать в массовом порядке :-)
[19:36:25] <valexey> Да. ну и беда оберонов в том, что каждая реализация Оберона порождает несовместимый диалект. То есть каждый новый компилятор не укрепляет позицию языка, а ослабляет её.
[19:36:36] <valexey> В отличае от скажем компиляторов С++.
[19:36:46] <valexey> Или там даже C#
[19:37:25] <Kemet> у оберонов ниша такая - исследовательские проекты
[19:37:54] <valexey> Ну, то есть та же ниша что и у брейнфака
[19:38:46] <Kemet> а че там на хакаоне будет
[19:38:56] <valexey> а что хочешь то и будет :-)
[19:39:11] <valexey> можешь придумать свой проект и завлечь туда кого-то, можешь присоединиться к кому-то
[19:39:18] <Kemet> ну там бюджет какойто, призы
[19:39:22] <valexey> и за 48 часов слепить работающий прототип.
[19:39:51] <valexey> Ну, призы будут. Во-первых там есть конкурс интела, а во-вторых там всякие скайпы будут разыгрывать всякие самсунговый виндофоны.
[19:40:06] <valexey> http://hackday.ru/events/hackday-25
[19:40:09] <valexey> вот
[19:40:57] <Kemet> ага, ясно
[19:41:54] <valexey> " Среди участников будет разыгран Samsung ATIV S и другие призы от Skype."
[19:42:21] <valexey> там смешной приз от интела - один ультрабук на команду. :-)
[19:42:52] <valexey> команду которая состоит из людей которые знакомы 48 часов, и через два часа разбегутся, и возможно никогда уже не встретятся.
[19:43:09] <valexey> Надо попросить бонусом дать ножевку - чтобы распилить ультрабук :-D