[12:28:04] <valexey> .
[16:14:23] <kemiisto> http://youtu.be/RcnQ9imDrWk
[16:33:35] <valexey> .
[16:54:44] <kemiisto> ..
[16:54:48] <kemiisto> http://youtu.be/RcnQ9imDrWk
[16:56:09] <valexey> да, видел
[16:56:11] <valexey> замечательно
[16:57:18] <kemiisto> valexey: понравилось, значит. Выехали! :D
[17:45:23] <valexey_> о! костылестроение в ББ идет полным ходом! http://forum.oberoncore.ru/viewtopic.php?f=2&t=3824
[18:10:31] <valexey_> version kemiisto
[18:10:32] <Жаба> valexey_, kemiisto have Adium 1.4.4 (libpurple 2.7.11) on
[18:18:37] <kemiisto> version valexey
[18:18:38] <Жаба> kemiisto, valexey have Adium 1.4.4 (libpurple 2.7.11) on
[18:18:44] <kemiisto> БРО! :P
[18:19:07] <valexey_> :-)
[18:21:40] <valexey_> http://habrahabr.ru/blogs/DIY/137265/
[19:38:16] <vlad2> Да-дад! Мне тоже это темя понравилась. Знатный костыль.
[19:40:17] <valexey_> гм. даже мы тут, в отделе бесперспективных разработок, когда ваяем свой непродукт, но макет прототипа, стараемся подобные костыли не втыкать
[19:48:22] <vlad2> "забыл INC в наскоро слепленном цикле"
[19:48:40] <vlad2> Помнб как мне Ермаков рассказывал, что такое невозможно в принципе.
[19:48:50] <vlad2> "при правильном построении цикла"
[19:49:54] <vlad2> Завязка на текущий каталог... уж столько раз в это наступали.
[19:50:32] <valexey_> угу. текущим может быть абсолютно ЛЮБОЙ каталог
[19:50:36] <valexey_> вообще любой
[19:51:37] <vlad2> Тоже доставляет: http://forum.oberoncore.ru/viewtopic.php?f=29&t=3825
[19:52:01] <vlad2> На что люди не идут, лишь бы не делать в языке аозврат записей. Пипец.
[19:52:40] <vlad2> Причем ладно бы потом пользовались созданным на куче - обычный такой паттерн, просто не очень эффективный.
[19:52:47] <vlad2> Нет. Это ж оберон вэй.
[19:53:06] <vlad2> Поэтому только-что созданный объект копируется и дискардается.
[19:53:20] <valexey_> ужас
[19:53:33] <valexey_> кстати, а что нам предлагает оберон если у нас несколько куч?
[19:53:47] <valexey_> ну, то есть у нас скажем в проге два-три адресных пространства а не одно?
[19:53:56] <vlad2> См. документацию конкеретного рантайма :)
[19:54:12] <valexey_> ололо.
[19:54:27] <valexey_> то есть стандартным NEW тут не абайдесси
[19:55:21] <valexey_> кстати, вот сишечка (чистая) - таки няшечка.  я могу сразу взглянув на то что инклюдит модуль сказать работает оно с динамической памятью или нет (если программист не страдал конечно тяжкими извращениями). а вот в Обероне - хрен
[19:55:33] <valexey_> там этот галимый NEW лезет сразу и без всяких импортов
[19:56:01] <vlad2> Дык, в сях тоже можно инклуды не писать ;)
[19:56:09] <vlad2> malloc() и вперед :)
[19:57:04] <valexey_> ну, можно конечно руками сделать форвард декларейшн
[19:57:14] <valexey_> но без форварда в с99 уже низя юзать.
[19:57:20] <valexey_> то есть объявление таки должно быть.
[19:57:25] <vlad2> В чистых ях оно работает и без форварда.
[19:57:32] <vlad2> А. Хе-хе :)
[19:57:47] <vlad2> Так сделали.
[19:57:51] <valexey_> ну, то есть я все меньше вижу с89 и все больше с99
[19:57:58] <valexey_> в реальных проектах
[19:58:00] <vlad2> Может оно теперь и аргументы (количество) проверяет?
[19:58:03] <valexey_> даже на мелкоконтроллерах
[19:58:13] <valexey_> эмм… а вот не помню :-)
[19:58:32] <valexey_> вроде да, проверяет. но никакую часть тела не отдам на отсеченье
[19:58:54] <valexey_> надо будет кстати, вкурить c2012
[19:59:04] <valexey_> там же еще интересней вроде как стало
[20:00:16] <valexey_> то есть у нас например оные маллоки не используются вообще в проекте под мелкоконтроллер. ибо нинужны.
[20:00:32] <valexey_> алсо это позволяет слегонца заэкономить энергию.
[20:02:02] <valexey_> все это в С делается без расширений языка, а вот в Обероне таки придется язык нестандартно расширять для подобной же функциональности.
[20:02:12] <valexey_> что не есть гут.
[20:04:08] <vlad2> Дык, это ввсе издержки непосредственной работы с памятью.
[20:04:58] <valexey_> Кстати, я тоже пару раз за последние полгода видел ситуации когда в while забывали инкрементировать счетчик (в том числе и я забывал). а вот когда пишешь for … (простой фор даже, не форыч), то проблем нет. не забывается.
[20:05:42] <valexey_> vlad2: да ладно. чем в конце концов эта самая память отличается от большого массива? ;-)
[20:06:26] <vlad2> ГЕРМЕТИЧНОСТЬ ТИПОВ же ш! :)
[20:06:28] <valexey_> а прямая работа с массивами есть в большенстве языков. только вот в хаскелле нет.
[20:06:42] <valexey_> зато в хаскелле прямая работа со списками :-)
[20:23:51] <valexey_> накатал на форум клевет :-)
[20:25:40] <vlad2> Хе-хе :) Ждем гостей :)
[20:27:57] <valexey_> ну, я думаю что гостей не будет. (зима не будет, да). ибо, вроде бы, Орловцы даже анонимусами посещать нас перестали. по крайней мере регулярно. видимо боятся искушения :-)
[20:28:22] <valexey_> но я конечно могу ошибаться.
[20:35:10] <vlad2> info21 запретил :)
[20:38:12] <valexey_> :-)
[20:38:17] <valexey_> грешно смотреть на наш форум!
[20:39:43] <valexey_> vlad2: а ты знаешь, что в Обероне-07 экспорт переменный он только для чтения?
[20:39:58] <valexey_> то есть напрямую записать в переменную другого модули низзя. только сеттером.
[20:40:36] <valexey_> хотя нет. можно ж хак сделать - экспортировать указатель на переменную. указатель извне менять низя будет, зато саму переменную будет менять можно :-)
[20:40:56] <vlad2> Угу. Не очень понятно зачем, если всегда можно обойти.
[20:42:59] <valexey_> хотя… без SYSTEM ведь взять адрес у глобальной переменной низя… c другой стороны, если глобальная переменная сама по себе poiner to что-то в куче, то все. смысла в этой константности уже по сути нет.
[20:50:47] <valexey_> кстати, файлик с БД у нас уже порядка 22 метров
[20:50:57] <valexey_> там по сути чисто текст сообщений.
[20:51:14] <valexey_> форумный файлик
[20:51:40] <valexey_> ну, плюс статистика некая.
[22:27:05] <vlad2> Сила веры: http://forum.oberoncore.ru/viewtopic.php?p=70482#p70482