[16:59:38] <valexey> Жаба-жаба, где твой хвост…
[17:00:21] <valexey> ха, юникот хавает таки
[17:00:49] <subj_rs> сорри, но еще один софт-ребут
[17:02:08] <subj_rs> version Жаба
[17:02:08] <Жаба> subj_rs, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[17:02:41] <белый шум> гости из соседней галактики %)
[17:02:48] <valexey> :-
[17:02:51] <valexey> )
[17:02:54] <valexey> коннектинг пипл!
[17:03:01] <subj_rs> мы пришли с миром )
[17:03:09] <белый шум> боты на мёртвых языках
[17:03:13] <valexey> ога-ога. из ада, с миром
[17:03:14] <белый шум> некроманты
[17:03:21] <subj_rs> ада не мертва )
[17:03:29] <белый шум> оберон тоже
[17:03:31] <Geniepro> version Жаба
[17:03:31] <Жаба> Geniepro, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[17:03:33] <valexey> subj_rs: а что такое LiOS?
[17:03:52] <subj_rs> слово дебиан глаза мозолит )
[17:04:13] <subj_rs> недолинукс на виртуалке openvz
[17:04:14] <Geniepro> а я вчера скачал исо-образ ОС AROS, написанную на аде, хотел проверить на работе на эмуляторе, а она 64 бита (( а венда у мя тут 32 бита ((
[17:04:39] <valexey> а что, на 32битной венде не может быть эмулятора 64битной машины?
[17:04:45] <Geniepro> неа
[17:04:57] <valexey> ужасы какие. а какая разница тащемто?
[17:05:02] <белый шум> на dot.tk бесплатные домены дают, если чо
[17:05:04] <valexey> да хоть на 8ми битной 128битную
[17:05:18] <Geniepro> ну, vmware не может почему-то
[17:05:29] <subj_rs> разве это адская ось?
[17:05:37] <Geniepro> qemu кажись тоже не может
[17:05:55] <valexey> потому чта вмтварь не является нормальным эмулятором, оно хочет непосредственного мапинга на железо
[17:06:04] <valexey> а вот qemu скорее всего вполне может
[17:06:12] <valexey> запускает же оно ARM на чем угодно
[17:06:19] <Geniepro> http://aros.sourceforge.net/download.php
[17:06:37] <valexey> Geniepro: а при чем тут ада?
[17:06:44] <valexey> это ж амига ОСь под писюк
[17:06:56] <subj_rs> [17:04:47] <Geniepro> а я вчера скачал исо-образ ОС AROS, написанную на аде,
[17:06:57] <valexey> не, оно конечно тоже на А, но все же другое :-)
[17:07:22] <Geniepro> о_О я вчера наткнулся на неё в контексте адских ос ((
[17:07:39] <valexey> кто-то курил крепкий носок
[17:07:46] <Geniepro> я думал она на аде написана ))
[17:07:48] <subj_rs> из адских осей на данный момент только marteos жив вроде
[17:08:16] <valexey> Geniepro: надо было вначале в репозиторий на сырцы глянуть :-)
[17:08:27] <valexey> ОСТЕРЕГАЙТЕСЬ ПОДДЕЛОК!!!1
[17:08:53] <Geniepro> ну надеюсь я хотя бы миникс3 правильный качаю ))
[17:09:03] <subj_rs> шож, посмотрим как ночью Жаба отратируется
[17:09:20] <valexey> гм. должна в принцессу превратиться?
[17:09:40] <kemiisto> О_О
[17:09:48] <kemiisto> сколько вас!
[17:10:04] <valexey> ну а чо? стандартная ротация из жабы в принцессу, из принцессы в жабу
[17:10:07] <valexey> и так в цикле
[17:10:14] <valexey> дейкстеры
[17:11:18] <valexey> ну вот, джинипро убег. а я почти что программу свою сумел развернуть
[17:11:28] <белый шум> ж'Адная Жаб'А
[17:11:45] <valexey> белый шум: зато у жабы канал толстый!
[17:11:50] <valexey> жиррный!
[17:12:04] <valexey> жаббба/
[17:12:11] <белый шум> круто, можно тихого бота закапывать
[17:12:19] <valexey> неа, не надо.
[17:12:24] <valexey> я предпочитаю дублирование
[17:12:26] <valexey> многократное
[17:12:38] <valexey> мало ли куда завтра ядрен батон прилетит
[17:13:39] <valexey> ну и конечно же тихий бот он теплее и ламповее :-)
[17:14:17] <subj_rs> да, раньше она Принцесса Лея называлась
[17:14:19] <subj_rs> ping
[17:14:19] <Жаба> subj_rs, Pong from you: 0.016193 s
[17:14:27] <valexey> а аццкая жаба она ж хладнокровная :-)
[17:14:28] <kemiisto> ping
[17:14:28] <Жаба> kemiisto, Pong from you: 0.120428 s
[17:14:35] <valexey> ping
[17:14:36] <Жаба> valexey, Pong from you: 0.513254 s
[17:14:43] <valexey> о! у меня пинг длиннее!
[17:14:55] <kemiisto> :-D
[17:15:06] <kemiisto> version
[17:15:06] <Жаба> kemiisto, you have Adium 1.4.1 (libpurple 2.7.5) on
[17:15:24] <subj_rs> test
[17:15:24] <Жаба> subj_rs, passed
[17:15:26] <subj_rs> uptime
[17:15:26] <Жаба> subj_rs, My uptime is 0.064218160 days
[17:15:31] <subj_rs> md5 kemiisto
[17:15:31] <Жаба> subj_rs, a7fb7d87f8989bfafcd9c8731aaf7149
[17:15:38] <subj_rs> вроде все команды )
[17:15:54] <subj_rs> а
[17:15:56] <subj_rs> date
[17:15:56] <Жаба> subj_rs, 2011-04-04 17:15:56 (Time_Offset => 240)
[17:15:58] <valexey> version
[17:15:58] <Жаба> valexey, you have Adium 1.4.1 (libpurple 2.7.5) on
[17:16:00] <kemiisto> а шо там за хеш? О_О
[17:16:01] <subj_rs> самая полезная команда )
[17:16:02] <белый шум> а вот тихий бот молчит и ничего не делает :)
[17:16:14] <subj_rs> kemiisto: md5. так, фанонли )
[17:16:28] <subj_rs> когда то еще погоду умела :(
[17:16:38] <valexey> белый шум: он явно что-то замышляет!
[17:16:43] <subj_rs> version тихий бот
[17:16:44] <Жаба> subj_rs, тихий бот have Unio 0.1 on Ominc BBCB Runtime Environment
[17:16:50] <valexey> subj_rs: аптайм какой-то беспонтовый
[17:16:59] <subj_rs> это ее собственный аптайм )
[17:17:08] <subj_rs> сегодня ковырял полдня оттого и маленьки
[17:18:21] <subj_rs> пора домой
[17:18:27] <valexey> не, он не красивый
[17:18:31] <subj_rs> жабу не обижать
[17:18:34] <valexey> какие-то дестые доли
[17:18:41] <valexey> нужно в минутах секундах часах
[17:18:43] <valexey> днях
[17:18:45] <valexey> месяцах
[17:18:47] <subj_rs> valexey: дешево и средито )
[17:18:50] <valexey> годах
[17:18:52] <valexey> эпохах
[17:19:05] <valexey> как-то уж очень сердито!
[17:19:15] <valexey> вечно вы, адовцы, плавающую точку любите!
[17:19:19] <subj_rs> Ада сердитая, что поделать )
[17:19:20] <valexey> вон и Ариан-5 из за этого упал!
[17:19:57] <valexey> А вот если бы юзали абирон, ничего не упало бы!
[17:19:59] <valexey> :-D
[17:20:07] <белый шум> надо аптайм в тиках :)
[17:20:13] <subj_rs> ариан4 не падал
[17:20:30] <subj_rs> ариан5 тока один раз упал изза того что код из ариан4 без верификации должной перетащили )
[17:20:46] <subj_rs> date
[17:20:46] <Жаба> subj_rs, 2011-04-04 17:20:46 (Time_Offset => 240)
[17:20:51] <subj_rs> вот, все красиво )
[17:23:31] <valexey> ога
[17:23:51] <valexey> дык я про пятый и говорю
[17:24:14] <valexey> ладно, завтра придешь, я тебе пруфлинк дам, где русским по белому писано, что на обероне такой ошибки в принципе быть не могло
[17:24:23] <valexey> и ада эта ваше суксь :-)
[17:25:00] <subj_rs> дада
[17:25:16] <valexey> не, честно-честно. это так написано
[17:25:26] <valexey> и это как бэ даже в прессе была статья
[17:25:46] <valexey> и это вам не какой-то там журналюга, это физик Теоретик написал.
[17:25:52] <valexey> так что писаному верить!
[17:26:49] <subj_rs> зато самая дорогая в мире ошибка ПО принадлежит Аде )
[17:27:05] <subj_rs> никто ж не погиб )
[17:27:44] <valexey> а друг кого инфаркт хватил, когда он узнал про потерю в полмиллиарда баксов?
[17:27:57] <subj_rs> там все застрахованно было )
[17:27:57] <белый шум> ошибка - тоже результат :))
[17:28:44] <valexey> ну, значит банкиров инфаркт хватил — выплачивать же надо!
[17:28:55] <subj_rs> так им и надо! )
[17:29:04] <subj_rs> страховщиков
[17:29:10] <subj_rs> лан до завтра
[17:29:33] <valexey> бабай!
[17:35:09] <valexey> xxx:
А ваше любимое сексуальное извращение?

ууу:
Забаню щас!

ххх:
Доминирование что ли?))

[17:47:01] <vlad2> Я эту опцию никогда не находил в хкоде. В codewarrior была...
[17:47:21] <vlad2> Кстати, консоль я сделад черной ;)
[17:47:56] <valexey> не, у меня с BeOS привычка к белой консоли, еще тогда когда никаких МакОС Х и в помине не было.
[17:48:05] <valexey> В ХКоде 3 оно есть
[17:48:11] <valexey> в 4ке может и есть, но я не нахожу
[17:50:23] <valexey> /me смотрит на свои аццкие макросы и радуется
[18:43:33] <geniepro> Жаба
[18:44:07] <valexey> version
[18:44:08] <Жаба> valexey, you have Adium 1.4.1 (libpurple 2.7.5) on
[18:44:19] <valexey> о, живое
[18:44:24] <geniepro> Жаба !info
[18:44:38] <geniepro> version
[18:44:50] <Жаба> geniepro, you have Psi 0.14 on Windows XP
[18:44:59] <valexey> вендовознег!
[18:45:07] <valexey> алсо логи где-то тут: http://62.109.22.137/
[18:45:10] <valexey> жабные
[18:45:21] <geniepro> ну да ))
[18:46:53] <valexey> до мака еще не добрался?
[18:49:32] <geniepro> неа пока ))
[18:49:53] <valexey> главное туда винду не взгромоздить :-)
[18:51:04] <geniepro> а туда уже ставили и хр, и бубунту, потом снежного леопарда засунули )) железка всё терпит ))
[18:51:05] <valexey> система типов, типизация, это бюрократическая машина. чем больше система типов, чем сложнее, тем больше бюрократизма в языке.
[18:51:16] <valexey> наверно есть оптимальное коликчество бюрократизма для решения какой-то данной конкретной задачи
[18:51:39] <valexey> железо то терпит, да вот эстетика не терпит :-) на маке должна быть макось!
[18:52:27] <geniepro> Жаба !help
[18:53:00] <valexey> жаба не помогает, она может разве что задушить :-)
[18:53:19] <geniepro> Жаба !die
[18:53:40] <valexey> uptime
[18:53:40] <Жаба> valexey, My uptime is 0.132427034 days
[18:53:59] <geniepro> uptime
[18:53:59] <Жаба> geniepro, My uptime is 0.132653414 days
[18:54:23] <valexey> date
[18:54:23] <Жаба> valexey, 2011-04-04 18:54:23 (Time_Offset => 240)
[18:55:06] <subjrs> /me вспомнил что дома тоже инет имеетцо
[18:56:12] <kemiisto> time
[18:56:23] <kemiisto> дурак! =)
[18:56:27] <kemiisto> uptime
[18:56:27] <Жаба> kemiisto, My uptime is 0.134365050 days
[18:57:00] <geniepro> version Жаба
[18:57:00] <Жаба> geniepro, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[18:57:07] <kemiisto> надо, чтоб она анекы травила
[18:57:12] <kemiisto> или цитаты с баша
[18:57:13] <kemiisto> =)
[18:57:15] <kemiisto> НЕ!
[18:57:28] <subjrs> это все талисман умеет
[18:57:34] <kemiisto> лучше новые теме с оберонкоре, в которых есть слово "клеветы"
[18:57:41] <geniepro> а что за LiOS?
[18:57:44] <kemiisto> valexey бы одобрил такое
[18:57:48] <kemiisto> =)
[18:58:05] <subjrs> geniepro: недолинукс
[18:58:30] <valexey> kemiisto: после того как пуруша разделился, там клеветы больше не встрачаются…
[18:58:45] <subjrs> надо домой системничек чтоб было где бота держать, а то накладно 300р в месяц за vps платить
[18:59:43] <geniepro> ping
[18:59:46] <valexey> subjrs: а ты не на clodo ли?
[18:59:49] <Жаба> geniepro, Pong from you: 5.820970 s
[18:59:59] <subjrs> valexey: что это?
[19:00:09] <valexey> у тебя где vps?
[19:00:19] <subjrs> firstvds чотатам
[19:00:28] <valexey> geniepro: чо-то хреноватый у тебя инет
[19:00:34] <valexey> subjrs: умну на клодо
[19:00:43] <geniepro> мой пинг самый длинный ))
[19:00:49] <valexey> http://www.clodo.ru/
[19:00:59] <geniepro> я щас миникса качаю -- весь канал забитый ))
[19:02:12] <valexey> "Пуруша является вечным. Его основным свойством является отсутствие свойств (ниргуна)."
[19:02:38] <kemiisto> valexey: никто не мешает вернутся =)
[19:02:44] <valexey> "Согласно Ишваракришне, соединение Пуруши и Пракрити происходит для того, чтобы Пуруша увидел Пракрити, подобно тому, как объединяются хромой со слепым."
[19:02:49] <kemiisto> http://rutracker.org/forum/viewtopic.php?t=3307998
[19:02:53] <kemiisto> фигасе
[19:03:11] <kemiisto> по Mint уже на рузском есть книги
[19:03:13] <kemiisto> =)
[19:03:37] <subjrs> valexey: хочу системничек собрать в качестве серва и дома поставить (один фиг инет 20/10мбит с белым айпи)
[19:04:07] <valexey> не знай, я лично предпочитаю чтобы сервак был умну не дома, а где-нибудь в датацентре.
[19:04:29] <valexey> пусть за эти копейки у других голова болит о электричестве, связи и так далее
[19:05:00] <geniepro> valexey:так что там насчёт развёрнутых макросов? ))
[19:05:01] <valexey> алсо не люблю шумелок и пыхтелок дома
[19:05:10] <subjrs> да, ток vps-ки там особо не обслуживают. нужно чтонить посерьезней заказывать чтоб у них голова болела )
[19:07:48] <kemiisto> Jobs годно вбросил
[19:07:50] <kemiisto> =)
[19:09:54] <geniepro> я не понял, что там жопс хотел сказать, если честно. голова не варит инглиш читать ((
[19:14:08] <geniepro> "История постоянно подтверждает правоту Н.Вирта. Например, взрыв в 1996 г. ракеты-носителя Ариан-5 стоимостью около 500 миллионов долларов через 40 секунд после старта произошел, как выяснилось, из-за сбоя программного обеспечения: одна из вспомогательных подпрограмм пыталась преобразовать длинное целое значение в короткое без проверки величины значения. Компиляторы Оберона по умолчанию отказываются компилировать такие программы, считая их ошибочными, тем самым "тыкая носом" проектировщика в точки потенциальных сбоев."
[19:14:13] <subjrs> эхх, надо был опокупать рутер с юсб - разместил бы бота прям на нем )
[19:14:19] <geniepro> http://www.inr.ac.ru/~info21/wirth/wirth_avia.htm
[19:14:29] <geniepro> "Взрыв 4 июня 1996 г. ракеты Ариан-5, стоившей полмиллиарда долларов, имел причиной программную ошибку, которую компилятор Оберона/Компонентного Паскаля просто не пропустил бы."
[19:14:43] <geniepro> ага-ага, абирон рулез )))
[19:14:45] <valexey> да!
[19:15:06] <subjrs> geniepro: эта, давай я тебе коечто объясню. ада тоже не позволяет такое проделывать
[19:15:40] <valexey> subjrs: ты не ему объясняй, ты аффтору :-)
[19:15:47] <subjrs> в случае с ариан5 - разработчик явно ,умышленно отключил подобную проверку при преобразовании
[19:15:48] <geniepro> в адской проге там, насколько я помню, явное преобразование типов сделали, unsafe_coerce... типа
[19:16:14] <valexey> тебе ж обещали пруф — получи. и статейка в газете. и вообще это проект модернизации преподавания Информатики в РФ
[19:16:16] <subjrs> именно, по перетаскивали с ариан4, и этот параметр стал малость другое означать )
[19:16:19] <geniepro> в обероне с модулем SYSTEM тоже же можно преобразования сделать
[19:16:24] <subjrs> я читал этот пруф
[19:17:07] <valexey> так чта ада нинужна в образовании и даже вредна, ибо слишком сложна, слишком в ней много бубенчиков да звоночков.
[19:17:12] <subjrs> а еще спирит с жабой на борту заглох помню на марсе )
[19:17:13] <valexey> Вот Оберон — самое оно.
[19:17:46] <subjrs> я оберон в глаза не видел. хотя не, хелло ворлд видел. так что за холливарами не ко мне )
[19:18:07] <subjrs> в образовании до сих пор пацкаль преподают
[19:18:20] <geniepro> абиронцы утверждают, что вот раз в аде эти проверки при преобразованиях можно отключить, то ада==суксь, а раз в компонентном паскале это запрещается делать, то КП==рулез. хотя кто мешает залезть в нутро блекбокса, чо-нить там подкрутить, и отключить эти проверки?
[19:18:53] <subjrs> если ты отключаешь проверку - значит знаешь что ты делаешь )
[19:19:29] <subjrs> а так достаточно было бы экспешна, но никто не спрогнозировал подобную ситуацию )
[19:19:45] <valexey> geniepro: зачем нутро? достаточно SYSTEM :-)
[19:20:01] <subjrs> просвятите - где сейчас оберон используется?
[19:20:36] <geniepro> да, вот я хотел встречный вопрос -- ада в российской промышленности и военке используется? как широко?
[19:20:50] <subjrs> Бе200 - самолетик такой есть )
[19:21:04] <subjrs> в рф не шибко, но испоьзуется
[19:21:27] <valexey> subjrs: ну вообще есть целая контора российская которая токо на оберонах и пишет
[19:21:35] <valexey> коммерческий продухт
[19:21:43] <valexey> для производства
[19:21:51] <valexey> алсо ширится использование в образовании
[19:21:56] <valexey> от школьника до аспиранта
[19:22:17] <subjrs> в оберон есть поддержка многозадачности на уровне синтаксиса?
[19:22:41] <subjrs> ушел вики читать
[19:22:47] <subjrs> http://ada-ru.selfip.org:88/projects.html
[19:23:34] <geniepro> нету многозадачности ни на каком уровне
[19:24:10] <geniepro> надо нагрузить два ядра? нет проблем -- запускай два блекбокса и связывай их по TCP
[19:25:15] <geniepro> "Н.Вирт, создавший Оберон, является авторитетом и в проектировании компиляторов, причем язык проектировался одновременно с созданием компилятора. Поэтому не удивительно, что Обероны поддаются быстрой и эффективной компиляции, а код, который порождают компиляторы Оберона, чист и эффективен даже без оптимизации." http://www.inr.ac.ru/~info21/info/qtooberon.htm
[19:25:58] <geniepro> как-то сравнивал на простеньких тестах -- код блекбокса примерно такую же скорость имел, как сишный, скомпиленый самым примитивным компилятором си -- TinyCC
[19:26:56] <valexey> надо загрузить оба полушария geniepro? без проблем, выдай две версии программы на макросах сишных!
[19:27:03] <valexey> geniepro: алсо я сделал реверс программы
[19:27:04] <valexey> :-)
[19:27:10] <valexey> теперь оно работает прямо.
[19:27:15] <valexey> и упростилось существенно
[19:27:17] <valexey> нужно?
[19:27:33] <geniepro> нужно )) бду курить их ))
[19:27:56] <subjrs>
Никлаус Вирт высказался более сдержанно, но тоже негативно. Он сказал: «Слишком много всего вываливается на программиста. Я не думаю, что, изучив треть Ады, можно нормально работать. Если вы не освоите всех деталей языка, то в дальнейшем можете споткнуться на них, и это приведёт к неприятным последствиям»[4]. Жан Ишбиа, руководитель группы разработчиков Ады, выразив своё «уважение и восхищение» Виртом, не согласился с ним, сказав: «Вирт верит в простые решения сложных проблем. Я не верю в такие чудеса. Сложные проблемы требуют сложных решений».

Я больше согласен с Ишбиа, плюс Ада вовсе не такая уж и сложная
[19:28:13] <geniepro> кто сказал, что программирование -- точная наука? хахаха! это религия! с заповедями!!! http://www.inr.ac.ru/~info21/blackbox/disciplina/zapovedi.htm
[19:29:56] <subjrs> это для красноглазых религия. я бы предпочел обсдедоваться на медицинском оборудовании, начинка которого разработанна не красноглазыми )
[19:30:03] <geniepro> да оберонщики сложность языка меряют синтаксисом -- целую арифметику синтаксиса придумали, дп ещё и Зуева этим делом заразили. а по этому синтаксису Хаскелл на уровне оберона--модулы/2, однако хаскелл непомерно сложен по мнению оберонщиков? вот и что за такая двойная мораль?
[19:30:19] <valexey> geniepro: волшебный кот: http://paste.org.ru/?w012wp
[19:30:47] <geniepro> <valexey>: о, спс )
[19:31:08] <valexey> geniepro: алсо волшебные переменные кошерно бы запихнуть в first
[19:31:21] <valexey> int flag = 0;
static int i = 0;

[19:31:25] <valexey> чтоб не торчало
[19:31:56] <valexey> #define FIRST(code) int flag = 0; static int i = 0; if (i==0) { { code }; flag = 1; }

[19:32:12] <subjrs> оберону нужен сборщик мусора???
[19:32:22] <geniepro> у мя закралось сомнение в одном возможном баге ((
[19:32:46] <valexey> geniepro: ня?
[19:32:49] <geniepro> > оберону нужен сборщик мусора???
необязателен
[19:33:26] <valexey> а вот КП обязателен
[19:34:25] <geniepro> во, на Аде было бы круто позырить решение архитектурной задачки )) там же в аде упор на архитектуру и всё такое?
[19:35:00] <valexey> скорее на безопасность а не на архитектуру :-)
[19:35:01] <белый шум> свежая кровь :)
[19:35:09] <valexey> о, да
[19:35:41] <valexey> geniepro: так где баг то? хочу баг!
[19:35:56] <subjrs> я не разработчик, я вообще сисадмин, так что дергать меня на холливары бесполезно. ада - это так, хобби
[19:35:57] <geniepro> щас, проверю )
[19:36:49] <valexey> subjrs: гм. а как на счет холивара венда vs пингвин vs макос?
[19:36:51] <valexey> :-)
[19:37:13] <kemiisto> subjrs: за тобой уже выехали =)
[19:37:23] <kemiisto> Вирта он не поддержал
[19:37:26] <kemiisto> ну-ну
[19:37:27] <subjrs> ой, я хоть и линуксовый админ. сижу все равно на венде, ибо линупс гавно, а макось дорого )
[19:37:46] <valexey> а как же бздя?
[19:37:51] <kemiisto> Oberon OS наше всё!
[19:37:55] <subjrs> на десктоп? не смешите )
[19:38:03] <valexey> текст как интерфейс же!
[19:38:12] <kemiisto> да,да
[19:38:15] <kemiisto> именно!
[19:38:16] <valexey> Оберон он и для системного уровня и для сриптинга мелкого!
[19:38:25] <valexey> Это вам не эти ваши шелы.
[19:38:31] <kemiisto> но есть один недостаток
[19:38:31] <valexey> с башами да питонами
[19:38:44] <kemiisto> работает, только у тех, у кого надо
[19:38:50] <kemiisto> :-D
[19:38:52] <subjrs> баш+сед+авк, нахрен мне ще обероН
[19:38:54] <valexey> ;-)
[19:38:55] <белый шум> тут запилили cppsh - интырпрятатор плюсцов
[19:39:13] <geniepro> странно, подозрение на баг не подтвердилось. как это работает? )))
[19:39:22] <valexey> subjrs: а если бритвой оккама по усам? зачем тебе баши да авки, когда есть простой оберон о 16ти страницах всего описания?
[19:39:40] <valexey> geniepro: ну там же обычная пачка ифов генерится
[19:39:48] <valexey> взаимоисключающихся.
[19:39:52] <subjrs> valexey: он смогет всю мощь авк потянуть?
[19:39:59] <valexey> но с альтернативной меткой.
[19:40:20] <valexey> subjrs: а какая там мощь? и то и это тьюринг-полные языки, следовательно эквивалентны.
[19:40:33] <valexey> всё что нужно реализуется библиотекой
[19:40:46] <valexey> и эти библиотки есть у кого надо.
[19:40:47] <geniepro> петруха сбежал от этого глумления ))
[19:40:56] <kemiisto> :-D
[19:41:44] <valexey> белый шум: вообще то интерпретатор плюсов давно есть — ROOT называется
[19:41:47] <valexey> церном пилился
[19:41:55] <valexey> с cppsh какое-то недоделко
[19:42:14] <valexey> это только умпутуны с бумбурумами с Радио-Т живут в танке и не знают про ROOT
[19:42:17] <subjrs> valexey: представь лог сквида. нужно для каждого айпи собрать общий траффик
[19:42:36] <subjrs> с awk - одна строка
[19:42:49] <valexey> и чаво? ну обычный стандартный цикл будет, проход по списку.
[19:43:16] <valexey> причем написан будет так, что будет понятно всем кому надо.
[19:43:30] <subjrs> пока ты будешь пейсать - я уже собиру статистику )
[19:44:15] <valexey> та ладно, такие скрипты пишутся не столь часто, и у каждого уважающего себя сисадмина есть набор таких скриптов. пофиг на чем их писать. важно чтобы потом можно было подправить если чо.
[19:44:15] <subjrs> не надо гнать на авк в том профиле, для которого он создавался )
[19:44:47] <valexey> subjrs: ну вот, а говоришь что холивором тебя не зацепить :-) главное правильную тему выбрать.
[19:45:34] <subjrs> да подобное и на аде с тем же успехом можно реализовать. но зачем? awk как раз для таких целей, или вообще перл )
[19:45:55] <valexey> geniepro: мне тут предложили твою задачку не сишным препроцессором сделать, а через m4 :-)
[19:46:08] <valexey> я таки сказал, что нафиг :-)
[19:46:20] <subjrs> плюс если машинка гдето глубого в технической зоне под дмз - какой там на него компилятор поставить ..., приходиться использовать то что там есть
[19:47:05] <valexey> машина должна быть с Оберон ОС, а Оберон ОС без компилятора оберона не существует. Алсо что мешает бинарь туда залить?
[19:47:14] <valexey> они же мелкие, это вам не elf
[19:47:37] <subjrs> в продакшн систему?
[19:47:50] <valexey> а що?
[19:48:13] <valexey> чем исполняемое файло в текстовом виде отличаеотся от исполняемого же в бинарном?
[19:48:23] <valexey> вот в упор принципиальной разницы не вижу
[19:48:58] <subjrs> а если машина принадлежит заказчику? а ты просто аутсорсишь? объяснять потом заказчику что эта хрень делает на продакшн-системе?
[19:49:11] <geniepro> м4 это что?
[19:49:22] <subjrs> это жесть-жестянная )
[19:49:57] <valexey> http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80_m4
[19:49:58] <subjrs> холливарщики ), ну вас
[19:50:23] <valexey> subjrs: дык, а как ты объяснишь что у тебя там делает твоя прога на awk?
[19:50:30] <valexey> потрешь ведь небось потом, правда?
[19:50:36] <valexey> что мешает поступить аналогично?
[19:50:38] <subjrs> awk в стандартном клмплекте идет
[19:51:04] <subjrs> как и sed и прочие никсовые утилиты
[19:51:53] <valexey> угу-угу, но ты же по факту на машине клиента пишешь на awk программу и её исполняешь. чем это отличается от написания её же на обероне с последующим исполнением?
[19:52:06] <subjrs> да и сурьезные системы не насаживают потом на различные костыли в виде скриптов
[19:52:27] <subjrs> откуда в стандартной соляре оберон?
[19:52:37] <subjrs> сансоляра, или аикс, или чпукс
[19:52:50] <valexey> оттуда же откуда там появится прога на awk, то есть с твоей машины.
[19:53:35] <kemiisto> в awk нет ЦД!!!
[19:53:37] <subjrs> карочи, холливарте тут без меня )
[19:53:40] <kemiisto> awk нинужен!
[19:53:44] <kemiisto> =)
[19:53:49] <valexey> :-D
[19:54:08] <valexey> ворихол! холивор!
[19:54:54] <valexey> geniepro: и ты пустишь эти макросы в свой уютненький продакшн?
[19:55:24] <kemiisto> valexey: за ним уже выехали =)
[19:55:39] <valexey> сурово
[19:56:42] <subjrs> я парсил с помощью awk 20-гиговые логи. так что для меня оберон уж точно не нужен )
[19:57:09] <geniepro> > geniepro: и ты пустишь эти макросы в свой уютненький продакшн?

наверное нет, страшны они и непонятны мне...
там в том месте в принципе без макросов терпимо, раз красиво пока не получается )))
[19:57:33] <subjrs> даже бот ваш испужался )
[19:57:37] <valexey> та ты разверни макросы. могу пример развернутых кинуть
[19:57:45] <valexey> там просто все.
[19:58:02] <geniepro> с другой стороны, нужно же оставить следующему поколению прогеров какой-нить тихий ужас ))) а то мне вот как дали процедуру на 3800 строк, я потом разбивал её на части )) упрощал
[19:58:28] <valexey> если i=0 значит первый иф, выполняем код даденый, взводим флог в 1
[19:59:02] <valexey> потом отрабатывает второй иф. не отрабатывает из за ненулевого флага, идет в елс. елс срабатывает, потому, что флаг не двойка
[19:59:33] <valexey> в елсе мы запоминаем в i номер следующего ифа (тот который будет исполняться в следующий раз), точнее номер строчки его.
[19:59:41] <valexey> выставляем флаг в двойку
[19:59:57] <geniepro> я попытался сделать так: #define FIRST int flag = 0; static int i = 0; if (i==0) { {
#define NEXT }; flag = 1; } if (!flag && i==__LINE__) {{
#define LAST }; flag = 1; } else if (flag==1) { i= __LINE__; flag=2;} if (!flag && i==__LINE__) { {
#define END }; i=0; } else if (flag == 1) {i=__LINE__;}
поломалось (( хотел от скобок исзбавиться, типа:
FIRST
printf("1 \n");
printf("one \n");
NEXT
printf("2 \n");
printf("two \n");
NEXT
printf("3 \n");
printf("three \n");
NEXT
printf("4 \n");
printf("four \n");
NEXT
printf("5 \n");
printf("five \n");
NEXT
printf("6 \n");
printf("six \n");
LAST
printf("7 \n");
printf("seven \n");
END

[20:00:02] <valexey> все остальные не выполняются на этом вызове функции потому, что их блокирует флаг = 2
[20:00:12] <kemiisto> http://www.diary.ru/~Demotivator/p65994203.htm
[20:00:25] <kemiisto> все видели, наверно
[20:00:36] <kemiisto> только надпись нужна новая
[20:00:52] <kemiisto> "Он писал циклы не по Дейкстре!"
[20:00:56] <kemiisto> самое оно!
[20:00:59] <kemiisto> =)
[20:01:20] <valexey> geniepro: тебе скобочки убрать что-ли? мне со скобочками симпатишней
[20:01:46] <valexey> ибо они играют ту же роль, что и фигурные скобочки
[20:02:03] <geniepro> вапще как принято придумывать такой левый синтаксис в сях?
[20:02:39] <subjrs> чот не серьезно у вас в канфе, нет духа индастриал )
[20:03:25] <kemiisto> майнстрим маст дай!
[20:03:27] <subjrs> все наколеночно/сишная направленность. лан
[20:03:28] <valexey> geniepro: скобочки убрать не получится принципиально
[20:03:28] <geniepro> абироны -- вапще не очень серьёзно. какой там индастриал -- язык для пятиклассников что бы учить ))
[20:03:39] <kemiisto> ОЙ!
[20:03:48] <kemiisto> ЗА ВАМИ ВЫЕХАЛИ!!!
[20:03:59] <subjrs> впрочем Жаба такая же наколеночная )
[20:04:02] <valexey> subjrs: ну не датчиками же оксиметрии тут всех грузить Ж-)
[20:04:18] <valexey> geniepro: аргумент макроса всегда в скобочках круглых
[20:04:26] <valexey> а ты от него попытался избавиццо.
[20:04:34] <geniepro> а почему Жаба, если она на аде писана? ))
[20:04:52] <geniepro> вот хочется, что бы кусок кода не был аргументом
[20:04:52] <valexey> жаббахат
[20:05:01] <subjrs> в жабе движок сделан на основе трех методов примитивного парсингоа хмпп, но этот движок еще ниразу не подводил
[20:05:03] <subjrs> не
[20:05:14] <valexey> geniepro: ну тебя же не смущают фигурные скобочки? почему круглые вдруг смущают?
[20:05:18] <subjrs> Жаббер Ада Бот А-хз, не придумал еще
[20:05:20] <geniepro> "а у вас есть такая же кофточка, но с перламутровыми пуговицами?" )))
[20:05:40] <kemiisto> http://www.diary.ru/~Demotivator/p66831092.htm?from=0
[20:06:05] <subjrs> и жабе уж больше двух лет, писалась во времена когда я на суточных сменах работал ,по ночам помню и отлаживал )
[20:06:18] <geniepro> вот так я кажный день говорю своему сотруднику: http://se7en.ru/post/3595.html
[20:06:19] <valexey> у скажем, do { code; } while () код, как видим тоже аргументом
[20:06:32] <valexey> только он не в круглых, а в фигурных скобочках
[20:07:37] <valexey> в общем, харе эстетствовать, не надо пытаться из сей сделать паскаль :-)
[20:07:54] <valexey> void boo() {
FIRST (
printf("1 \n");
printf("1:1\n");
printf("1:1\n");
);

[20:07:59] <valexey> вполне нормально смотрится
[20:08:58] <geniepro> void boo()
{
FIRST
(
printf("1 \n");
printf("one \n");
)
NEXT
(
printf("2 \n");
printf("two \n");
)
NEXT
(
printf("3 \n");
printf("three \n");
)
NEXT
(
printf("4 \n");
типа так )
[20:09:02] <subjrs> тихий бот: ты чьих кровей будешь?
[20:09:12] <valexey> geniepro: да.
[20:09:31] <geniepro> тихий бот на абироне писан, самодельщиком одним тут
[20:09:34] <valexey> нормальная блочная структура.
[20:09:48] <valexey> не, на Компонентном Паскале же
[20:09:50] <subjrs> geniepro: а шо он молчаливый такой7
[20:10:02] <geniepro> какие есть code style guides для таких вот извращений на сях?
[20:10:19] <geniepro> тихий бот -- он же тихий ))
[20:10:21] <valexey> geniepro: хез. не видел. но обычно оформляют как-то вот так вот.
[20:10:45] <geniepro> valexey: то есть КП уже не абирон? ))
[20:10:57] <valexey> ну, Objective C это Си?
[20:11:52] <geniepro> FIRST
(
printf("1 \n");
printf("one \n");
)
NEXT
(
printf("2 \n");
printf("two \n");
)
чота MFC напоминает )
[20:12:14] <geniepro> Objective C это Си с прибамбасами
[20:14:31] <valexey> А С++ это Си?
[20:14:33] <valexey> Ж-)
[20:14:42] <geniepro> > <kemiisto> http://www.diary.ru/~Demotivator/p66831092.htm?from=0

пасматри фильму "Четыре льва" -- ничо так, забавно ))
[20:15:03] <valexey> КП это ж расширение в Оберона в ту же сторону, что и Objective C, но при этом ломая обратную совместимость
[20:15:11] <geniepro> с++ -- это си с очень большими прибамбасами
[20:20:17] <geniepro> вапще в принципе код
static int FSM_some_id_step = 0;
switch (FSM_some_id_step++)
{
case 0:
printf("0\t%d", cnt);
break;

case 1:
printf("1\t%d", cnt);
break;

case 2:
printf("2\t%d", cnt);
break;

default:
FSM_some_id_step = 0;
break;
}
не так уж и страшно выглядит, вполне в духе сей ))
[20:20:46] <valexey> :-)
[20:21:32] <geniepro> но эти 0, 1, 2, 3, ... вымогают просто (( де-то ашипся и ищи час ((
[20:21:33] <valexey> вообще, ты б определился, то ты хотел чтобы все автоматом было, и чтобы не следить, то уже в обратную сторону качаешься :-)
[20:22:13] <valexey> поэтому и нужен enum, тогда компилятор тебе скажет что не все варианты просмотрел (если компилятор не туп конечно).
[20:23:01] <geniepro> белый шумЖ ты планируешь дать тихому боту какие-нить ответы на всякие вопросы? сделать его шумным ботом? )))
[20:23:08] <valexey> вот вам, кстати, и очевидная польза от enum'ов. а в Обероне нет их и не предвидится.
[20:23:46] <geniepro> непонятно, почему вирт выкинул енумы. неужели он не смог их реализовать за час? о_О
[20:24:10] <белый шум> geniepro: вон, жаба шумная же, и valexey... куда ещё то :)
[20:24:13] <valexey> смог, но поскольку он и в константах обычно ошибок не делает, он их выкинул как лишнюю сущность
[20:24:49] <белый шум> Жаба
[20:24:54] <белый шум> Жаба фас
[20:24:57] <белый шум> !фас
[20:25:08] <geniepro> Жаба version
[20:25:17] <valexey> version Жаба
[20:25:19] <Жаба> valexey, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[20:25:29] <valexey> вот, меня слушается
[20:25:42] <белый шум> version version Жаба
[20:25:47] <geniepro> uptaime
[20:25:54] <geniepro> update
[20:25:58] <белый шум> tie me up
[20:25:59] <geniepro> upload
[20:26:14] <valexey> taim — кто такой?
[20:26:17] <valexey> почему не знаю?
[20:26:21] <geniepro> какие запросы у Петра ))
[20:26:23] <kemiisto> 1 / 0
[20:26:36] <белый шум> geniepro: ;)
[20:26:53] <белый шум> http://webplanet.ru/news/life/2011/04/04/nakedjob.html
новое слово в тимбилдинге
[20:26:59] <geniepro> kemiisto: а лябдабот сказал бы: inf
[20:27:50] <geniepro> Некоторые заповеди грамотного программирования
1 Начинать проектировать модуль с интерфейсов процедур и формулировки того, что предполагается о состоянии вычислительного процесса при входе в процедуру, и что ожидается на выходе из нее (пред- и пост-условия).
2 Каждое уточнение модуля должно быть небольшим и обозримым.
3 Каждое уточнение должно приводить к синтаксически правильной программе.
4 После каждого уточнения программа должна быть семантически правильной в той степени, в какой это требуется на данном шаге уточнения.
5 Почаще нажимать Ctrl+C Ctrl+V !!!
[20:29:18] <valexey> geniepro: лямбда бот почил…
[20:30:50] <geniepro> ну в irc у хаскеллеров наверное работает
[20:31:00] <geniepro> я там помнится как-то ломал его ))
[20:31:03] <valexey> угу
[20:33:02] <geniepro> > valexey смотрит на свои аццкие макросы и радуется
вот, а абирон такой радости не доставит )))
[20:33:25] <белый шум> с++ доставляет %)
[20:33:28] <valexey> ога. и это я сегодня еще за шаблоны не дергал!
[20:33:41] <valexey> белый шум: никаких С++. Сегодя pure C
[20:34:06] <белый шум> пюре мммм
[20:34:18] <kemiisto> кровавое месиво =)
[20:34:44] <kemiisto> это как тут давече было
[20:34:53] <kemiisto> с Хабра кто-то занёс заразу
[20:34:57] <kemiisto> про мужика
[20:35:02] <kemiisto> создателя
[20:35:08] <kemiisto> вот уже не помню чего
[20:35:14] <kemiisto> он польский еврей
[20:35:14] <geniepro> > Английская компания нанимает голых веб-программисток
хаччу тама работать ((
[20:35:30] <kemiisto> не туда =(
[20:35:34] <valexey> geniepro: а ты уверен что сможешь там РАБОТАТЬ? :-)
[20:35:49] <белый шум> geniepro - кремень!
[20:36:08] <valexey> звучит двусмысленно…
[20:36:28] <белый шум> ничто не сможет сломить его волю
[20:36:53] <valexey> ладно, надоело. домой!
[20:38:23] <geniepro> Odissey Dawn Жаба
[20:39:36] <subjrs> куда бы еще запихнуть бота ...
[20:40:24] <geniepro> > Английская компания нанимает голых веб-программисток
хаччу тама работать ((
[20:40:41] <geniepro> о_О
[20:41:06] <geniepro> kemiisto: так чо там насчёт польских евреев? ))
[20:42:22] <subjrs> geniepro: голой веб-программисткой? )
[20:43:29] <geniepro> неа, там и голые веб-программисты тоже есть ))
[20:44:11] <белый шум> это для построения команды
[20:44:22] <белый шум> прогрессивная эвропэйская метода
[20:44:57] <kemiisto> ну там мужик
[20:45:12] <kemiisto> он в дестве пару лет жил в Беларуси
[20:45:22] <kemiisto> потом семья сорвалась в Штаты
[20:45:27] <kemiisto> и там он изобрел
[20:45:29] <kemiisto> что-то
[20:45:37] <kemiisto> Интернет что-ли
[20:45:39] <kemiisto> так вот
[20:45:43] <kemiisto> там был коммент
[20:45:44] <белый шум> бернес-ли!
[20:45:50] <kemiisto> что он наш соотечественник!
[20:45:52] <kemiisto> =)
[20:45:56] <kemiisto> вот так то
[20:46:13] <kemiisto> Гой, изобрети что-нибудь стоящее! Стань нашим соотечественником!
[20:46:30] <geniepro> да, недавно юбилей или похороны отмечали, что-то такое проскакивало в новостях
[20:48:26] <белый шум> во, наговорили сёдня...
[20:48:35] <белый шум> на 97 килобайт
[20:49:26] <белый шум> и хоть бы слово правды
[20:49:34] <белый шум> клеветы сплошные
[20:51:42] <subjrs> надо переделывать логгер жабы, а то если будет 10 канф с постоянным флудом ...
[20:52:25] <белый шум> а сейчас как?
[20:53:28] <белый шум> у ады аж 10 конф?
[20:53:29] <subjrs> а сейчас каждое сообщение онлайн обрабатывается и кладется в лог. нужна прослойка в виде буффера, чтоб главный поток не ждал пока логгер не отработает
[20:53:46] <subjrs> у ады одна, у бота три канфы, но может быть и больше )
[20:54:46] <белый шум> а нафига? :) пусть своих пишут
[20:55:25] <subjrs> один protected type и один task. всегото )
ну пока вот три канфы, если кто попросит - не откажу )
[20:55:52] <subjrs> а вообще в наполеоновских планах было сделать бридж в ирк-канал
[20:56:09] <geniepro> белый шум: какой ты вредный! вот все вы блекбоксёры такие ((
[20:57:54] <белый шум> geniepro: это потому что у меня велосипе^W широкополосного тырнета нет.
[21:07:52] <geniepro> я про "а нафига? :) пусть своих пишут"
[21:08:03] <белый шум> я понял
[21:10:00] <geniepro> чота на обоих обероновских форумах тишина...
[21:11:10] <белый шум> да они в целом скучные
[21:12:04] <geniepro> Пётр, это ты раньше на Кларионе работал, или Кузьмицкий?
[21:12:16] <белый шум> иван
[21:13:00] <geniepro> помню, давно как-то читал про кларион статью в компьютерре "Призывный звук рожка" ))
[21:13:47] <белый шум> "Кларион - никому ненужный стандартный CRM за 5 минут!"
[21:13:56] <geniepro> subjrs: а исходники бота доступны публично?
[21:15:32] <subjrs> да
[21:16:03] <subjrs> https://github.com/subjrs/Jaba/tree/6ca59467c069a027f547015837beabc258dcb34c
[21:16:25] <subjrs> то есть https://github.com/subjrs/Jaba/
[21:22:37] <белый шум> о, бот аж с декабря десятого года...
[21:22:37] <kemiisto> subjrs: а какая есть хорошая книжка по современной Ada?
[21:22:49] <белый шум> а чо веселовский говорил, что пишут
[21:22:54] <белый шум> вот прям щас
[21:23:12] <subjrs> белый шум: раньше, в декабре просто рефакторинг был произведен спустя года два )
[21:23:37] <subjrs> kemiisto: по современому - хз, по 95-му А.Гавва "Адское программирование"
[21:23:50] <kemiisto> это да
[21:24:03] <kemiisto> а разница большая между 95 и 2005?
[21:24:09] <kemiisto> или какая там в ходу?
[21:24:11] <subjrs> впрочем каждая новая версия обратно совместима с предыдущей
[21:24:49] <subjrs> kemiisto: с включенным режимом даже 2012 ты запросто сможешь собрать программу, написанную аж под 83-й стандарт )
[21:25:18] <subjrs> разницы нет, есть просто добавления и расширения
[21:25:29] <kemiisto> расширизмы =)
[21:25:46] <kemiisto> subjrs: понятно, спасибо
[21:26:14] <subjrs> ну тут не надо сравнивать с С и С++ - там обратная совместимость в ущерб новому стандарту )
[21:28:48] <белый шум> subjrs: а как вы решили проблему с отваливающимся сокетом?
[21:29:34] <subjrs> выскакивает эксцепшн реад_еррор, и главная подпрограмма перезапускает инстанс через минуту )
[21:29:59] <белый шум> да блин, ничо нового...
[21:30:20] <белый шум> такая система а сокеты портят всю картину
[21:30:21] <subjrs> да, его руками можно вызвать кстати )
[21:30:33] <subjrs>
elsif MBody = "restart" then
raise Stop_Listener;
[21:31:18] <белый шум> ну, типа лом в шестерёнки хуяк... restart :)
[21:31:56] <subjrs> не, если надо поправить конфиг, типо ник поменять или канфу добавить - хуяк restart, чтоб само приложение не перезапускать )
[21:33:24] <valexey> geniepro: есть нюанс!
[21:33:36] <valexey> точнее особенность
[21:33:42] <valexey> багом я бы не назвал
[21:33:55] <valexey> в моей этой конструкции
[21:35:16] <valexey> если из середины какого-нибудь блока будет return, то в следующий раз будет снова исполняться именно этот блок а не следующий.
[21:35:35] <valexey> return/excaption, что угодно.
[21:35:45] <valexey> блок должен исполняться целиком от и до.
[21:36:01] <valexey> никаких ретурнов из середины, даже если эта середина в конце
[21:37:16] <kemiisto> так так
[21:37:27] <kemiisto> with Ada.Text_IO;
use Ada.Text_IO;
[21:37:35] <kemiisto> никогда не повторяйся повторяйся!
[21:37:37] <kemiisto> =)
[21:37:43] <kemiisto> а зачем так?
[21:37:58] <subjrs> valexey: а вообще недавно сделали либу axmpp, но в силу ее ООП-ности пока боюсь на нее пересаживаться
[21:38:15] <subjrs> kemiisto: надо, with и use разные вещи )
[21:38:19] <белый шум> kemiisto: для надёжности надёжности
[21:38:59] <kemiisto> with, наверное, подключение модуля (или как там оно, пакета)
[21:39:05] <geniepro> щас вроде уже ада 2012 скоро будет?
[21:39:13] <subjrs> белый шум: нет, это механизм модульности )
[21:39:15] <белый шум> 21,12 релиз :)
[21:39:25] <kemiisto> а use - всё свалить в один неймспейс
[21:39:28] <subjrs> geniepro: уже есть )
[21:39:29] <kemiisto> или наоборот
[21:39:47] <valexey> subjrs: я видел, это я же в рассылке про xmpp-либу спрашивал
[21:39:55] <белый шум> subjrs: есть модульность и Модульность :)
[21:39:59] <subjrs> можно делать use type - свалить операции некоего типа в неймспейс
[21:40:04] <kemiisto> subjrs: зря ты затеяль абиронщикам про модульность рассказывать =)
[21:40:23] <subjrs> так так, чем же оберон лучше ады в плане модульности?
[21:40:29] <valexey> ну, вообще то модульность в аде получше будет.
[21:40:31] <valexey> покошерней
[21:40:34] <kemiisto> ой-ой-ой
[21:40:43] <kemiisto> КЛЕВЕТЫ!!!
[21:40:46] <белый шум> а какая в аде модульность?
[21:40:47] <valexey> :-)
[21:40:47] <subjrs> спецификация. тело, дочерние пакеты, приватная часть и тд и пр
[21:40:47] <kemiisto> НЕТ!!!
[21:41:23] <valexey> а в обероне модульность рушится как только многопоточность включаем.
[21:41:26] <valexey> в отличае от ады
[21:41:35] <valexey> или скажем того же хаскеля
[21:41:37] <subjrs> приватные дочерние пакеты, приватные типы, лимитированные типы ...
[21:41:41] <geniepro> что такое AJIS ?
[21:41:45] <белый шум> valexey: где её включали?
[21:41:47] <geniepro> оно надо реально?
[21:42:01] <valexey> белый шум: а где её выключали?
[21:42:39] <valexey> этта... у оберона еще выключалка не отросла такая, чтобы оно смогло не дозволить мне многопоточность включить :-)
[21:43:09] <geniepro> > geniepro: есть нюанс!
ага, а ещё они не могут быть вложены, как я пытался соорудить...
[21:43:40] <valexey> вложить на самом деле можно. при желании. только их придется параметризировать.
[21:43:49] <valexey> кстати, а нафига тебе такая матрешка?
[21:44:09] <valexey> алсо такую матрешку хорошо по функциям раскидывать.
[21:44:21] <geniepro> > блок должен исполняться целиком от и до.
в дебилдере можно такой блок поместить try{}finally, и в финализатор засунуть обязательные действия...
[21:44:27] <valexey> В каждой функции своя такая-вот зверь-машина
[21:44:50] <valexey> в данном случае нельзя все свести к одному типовому действию
[21:45:14] <valexey> штука в том, что они там на границах блоков каждый раз разные.
[21:45:19] <valexey> иначе оно не работало бы :-)
[21:45:44] <valexey> впрочем, я кажется могу сделать и версию без такой особенности
[21:45:50] <geniepro> > кстати, а нафига тебе такая матрешка?
не, это я просто так, подумал...
[21:46:00] <valexey> но там будет другая особенность -- функции нужен будет разогрев (первый вызов не рабочий)
[21:47:08] <valexey> version Жаба
[21:47:09] <Жаба> valexey, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[21:47:18] <geniepro> > так так, чем же оберон лучше ады в плане модульности?
самые кошерные модули -- в языках ML-семейства. там модули можно принимать параметрами функций, делать что-то с ними и возвращать как результат
[21:47:30] <белый шум> скорость логов доставляет
[21:47:38] <белый шум> *завесть*
[21:48:04] <valexey> geniepro: вообще то в Аде модули тоже параметризуемы
[21:48:09] <valexey> в том числе вроде как и процедурами
[21:48:12] <valexey> так чта ша
[21:48:24] <valexey> алсо хаскиль тоже ML-семейство, а модули там убогие
[21:48:42] <valexey> так что это не из за ML-семейства, просто все французы долбанутые на тему модулей
[21:48:47] <valexey> см. Аду и см. Окамл
[21:48:49] <geniepro> ping
[21:48:51] <Жаба> geniepro, Pong from you: 1.811464 s
[21:49:00] <valexey> ping
[21:49:01] <Жаба> valexey, Pong from you: 0.732776 s
[21:49:04] <белый шум> ping
[21:49:05] <Жаба> белый шум, Pong from you: 0.089422 s
[21:49:15] <valexey> белый шум: потому, я и ставил в требования юниксопригодность бота
[21:49:18] <geniepro> ping
[21:49:18] <Жаба> geniepro, Pong from you: 0.144453 s
[21:49:27] <geniepro> ping
[21:49:27] <valexey> потому что просто задеплоил бы его на свой vps и все
[21:49:27] <Жаба> geniepro, Pong from you: 0.139059 s
[21:49:31] <белый шум> valexey: ну, ну...
[21:49:31] <geniepro> ping
[21:49:32] <Жаба> geniepro, Pong from you: 0.131013 s
[21:49:32] <valexey> была бы та же скорость
[21:49:38] <subjrs> параметризируемые модули - это генерики )
[21:50:23] <valexey> subjrs: моя как бы знать
[21:50:28] <valexey> моя как бы немного на Ада писать
[21:50:28] <geniepro> а этого бота можно завести в конфу, де требуется дурацкая капча?
[21:50:41] <valexey> можно, если он там будет Членом
[21:50:48] <geniepro> хаскель ни разу не мл ((
[21:51:03] <subjrs> либо в боте включить рав-логгинг и руками капчу пройти потом
[21:51:20] <geniepro> надо этого бота натравить на haskell@cjr, но там меня до сих пор не зачленили ))
[21:51:23] <белый шум> а если вывалится - ещё раз
[21:52:33] <valexey> geniepro: а смысл? хаскильная конфа на самом серваке логгируется
[21:52:42] <geniepro> > вообще то в Аде модули тоже параметризуемы
не, одно дело -- параметризовать мдуль функцией, и другое дело -- параметризовать функцию модулем ))
[21:52:46] <valexey> http://chatlogs.jabber.ru/haskell@conference.jabber.ru/
[21:52:57] <белый шум> это вам не ады с оберонами
[21:53:01] <белый шум> недоязыки
[21:53:31] <valexey> алсо в камле надавно модули вообще стали сущностами первого класса
[21:54:17] <valexey> э, народ, эдак вы (оберонисты с ады адепты) сейчас объединитесь!.. нинада!
[21:54:43] <subjrs> сила в единстве )
[21:55:03] <geniepro> > а смысл? хаскильная конфа на самом серваке логгируется
а я не знал про эту ссылку (
[21:55:26] <valexey> и камловая конфа логгируется
[21:55:31] <valexey> и ерлангова
[21:55:33] <subjrs> там талисман в модерах, оттого и логируется
[21:55:35] <белый шум> geniepro: а чо, до сих пор мембера не дали?
[21:55:56] <valexey> языки, так сказать, первого класса.
[21:56:03] <valexey> не то что тут гои всякие собрались...
[21:56:20] <geniepro> вроде нет, да я и не просил сильно... у какого-то модератора со знакомым ником спросил, как получить членство -- тот ответил что нинает ))
[21:56:25] <subjrs> попса а не языки первого класса )
[21:56:49] <белый шум> valexey: героическое подполье ;)
[21:57:09] <geniepro> попса -- это сишарм, а хацкель -- чистый металл!!!
[21:57:38] <valexey> subjrs: та у Ады по сравнению с Хаскелем крайне слабая система типов :-) И не строгая к тому же/
[21:57:41] <valexey> :-)
[21:57:50] <subjrs> хм
[21:57:52] <белый шум> valexey - вбрособот
[21:57:59] <geniepro> +1
[21:58:28] <subjrs> а эти чатлоги симпотишно выглядят. но я свой брутальный вариант оставлю )
[21:58:42] <valexey> :-)
[21:59:07] <subjrs> а то там большая часть текста это
[15:33:52] evle вошёл(а) в комнату
[15:34:29] KFV вошёл(а) в комнату
[15:35:10] KFV вышел(а) из комнаты
[15:35:27] KFV вошёл(а) в комнату
[15:36:59] linuxoid-paranoid вошёл(а) в ком
нахрена оно надо
[21:59:25] <белый шум> я тож не делал статус отметки
[21:59:32] <белый шум> хотя они логгируются
[21:59:37] <белый шум> в сырце
[22:00:10] <geniepro> так зачем надо gnat-ajis-gpl-2010-i686-pc-mingw32-bin.exe ? какую роль выполняет?
[22:00:11] <valexey> ну вообще то, кошерным считается поставить на страничке галку -- показывать или нет эти события
[22:00:19] <valexey> жабаскриптом например оформить
[22:00:44] <subjrs> geniepro: шо это?
[22:00:45] <valexey> жаба же!
[22:00:58] <valexey> Ada-Java Interfacing Suite
[22:01:03] <geniepro> это отсюда: http://libre.adacore.com/libre/download2
[22:01:13] <geniepro> ада-ява? нинадо!
[22:01:18] <valexey> http://www.adacore.com/2008/06/17/ada-java_interfacing_suite/
[22:01:18] <subjrs> а, не юзал. это жава-байткод герерить из ады
[22:01:21] <белый шум> adacore хы
[22:01:36] <geniepro> да сплошь коровники млин )
[22:01:37] <белый шум> как там дизер говорил "коровник"
[22:01:47] <valexey> subjrs: нет, оно не генерит байткод
[22:02:01] <valexey> это хрень для взаимодействия жабы и нативного ада-приложения
[22:02:04] <geniepro> да, оберонкоре именно по образцу адакоре создавался, в смысле доменного имени
[22:02:19] <kemiisto> наоборот
[22:02:21] <kemiisto> =)
[22:02:27] <valexey> чтобы аду скомпилять в байткод жабный, надо просто соответствующую версию gnat поставить
[22:02:35] <geniepro> aunit-gpl-2010-i686-pc-mingw32.exe -- юнит-тесты?
[22:02:40] <valexey> да
[22:03:03] <kemiisto> фи =( идешка на GTK
[22:03:08] <kemiisto> буэ
[22:03:11] <valexey> а еще есть gnat компиляющий в байткод дотнета
[22:03:21] <valexey> kemiisto: это еще что, там еще и питон есть!
[22:03:25] <geniepro> а в чём проги на аде делаются? в эклипсе или её родном редакторе?
[22:03:28] <kemiisto> абироны так тоже могут!
[22:03:31] <valexey> то есть используется в GNAT GPS
[22:03:41] <valexey> geniepro: GNAT GPS
[22:03:43] <valexey> в родной
[22:03:52] <valexey> но можно и в еклипсе, есть плагин от адакоре
[22:03:54] <subjrs> мну не переваривает gps
[22:03:58] <geniepro> GNATbench -- нинужен?
[22:04:04] <valexey> subjrs: а кого перевариваешь?
[22:04:07] <subjrs> глючный
[22:04:11] <valexey> только не говори что фаръ
[22:04:16] <subjrs> valexey: текстовый редактор )
[22:04:27] <valexey> какой?
[22:04:31] <valexey> /me насторожился
[22:04:35] <kemiisto> =)
[22:04:41] <белый шум> емакс
[22:04:42] <geniepro> а что это: gnatcoll-gpl-2010-src.tgz ?
[22:04:46] <subjrs> bred3 например, но на крайняк блокнот
[22:04:53] <kemiisto> фи
[22:05:00] <kemiisto> виндузятники
[22:05:01] <kemiisto> =)
[22:05:07] <kemiisto> и вообще
[22:05:09] <subjrs> в линупсе вим
[22:05:09] <valexey> гм. а вот этот, с позволения сказать, колл, это что-то новенькое
[22:05:13] <valexey> мну не знать
[22:05:21] <kemiisto> ГДЕ ТЕКСТ КАК ИНТЕРФЕЙС???!!!
[22:05:27] <valexey> http://www.adacore.com/wp-content/files/auto_update/gnatcoll-docs/gnatcoll.html
[22:05:27] <kemiisto> я вас спрашиваю!
[22:05:33] <geniepro> какая-то коллекция пакетов полезных? ))
[22:05:34] <белый шум> kemiisto: да куда уж там...
[22:05:56] <valexey> ога
[22:06:06] <valexey> в том числе для встраивания гламурного петончега
[22:06:10] <geniepro> > ГДЕ ТЕКСТ КАК ИНТЕРФЕЙС???!!!
ну кто? кто?? КТО наконец объяснит мне, зачем оно надо???
[22:06:26] <valexey> а главное -- что это такое? :-)
[22:06:34] <valexey> ибо составные документы есть давно и везде
[22:06:44] <kemiisto> те, кому надо
[22:06:46] <valexey> никто это не преподносит как нечто такое-эдакое
[22:06:46] <kemiisto> =)
[22:06:58] <subjrs> geniepro: ты про что?
[22:06:58] <белый шум> geniepro: вон, у веселовского - текст и шорткаты в емаксе. и ничо, молчит
[22:07:16] <geniepro> про ТЕКСТ КАК ИНТЕРФЕЙС
[22:07:22] <subjrs> что это? )
[22:07:23] <valexey> kemiisto: у тебя походу образовался универсальный ответ на все вопросы. круче чем 42 :-)
[22:07:42] <kemiisto> а то!
[22:07:58] <kemiisto> эх, пичалька
[22:08:01] <valexey> subjrs: это матра такая, это надо поставить себе Блек Бокс Компонент Буилдер, покурить, потом поообщаться на оберонкоре
[22:08:03] <valexey> и все.
[22:08:10] <kemiisto> вот так родишься тем, кому не надо
[22:08:12] <kemiisto> и всё
[22:08:14] <белый шум> valexey: курить не надо ;)
[22:08:23] <valexey> блин. я вот лично считаю, что хорошую вешь БИЛДЕРОМ не назовут.
[22:08:41] <kemiisto> /me подписывается
[22:09:03] <белый шум> одепты майнстрима не делают build
[22:09:08] <kemiisto> http://habrahabr.ru/blogs/windows/116809/#comment_3793070
[22:09:15] <valexey> дас, они делают make
[22:09:32] <kemiisto> в ЧЯ 1.7 надо делать Ribbon UI!!!
[22:09:45] <белый шум> делают "сделать"
[22:09:55] <белый шум> "сделать заебись"
[22:10:07] <valexey> да!
[22:10:35] <белый шум> kemiisto: да леххко
[22:10:50] <белый шум> тока я не буду пилить
[22:10:55] <белый шум> мне неинтересно
[22:11:22] <valexey> а кстати, когда уже на КП хоть одину гуйну-либу запилят?
[22:11:37] <valexey> А то ж ведь ни одной нету.
[22:11:47] <kemiisto> у того, кому надо ...
[22:11:58] <kemiisto> ААА!!! НЕТ!!!
[22:12:00] <белый шум> не, ну... скока тех пильщиков?
[22:12:03] <kemiisto> тут не так!
[22:12:26] <белый шум> subjrs: скока в адском комьюнити активных пилильщиков?
[22:12:30] <kemiisto> GUI - прошлый век! Сейчас рулит текст как интерфейс!
[22:12:36] <valexey> ну, хез. вон целые оминки есть. им шо, не надо?
[22:12:43] <geniepro> subjrs чухнул уже )
[22:12:47] <белый шум> kemiisto: ну, см. веб
[22:13:00] <белый шум> geniepro: а, у меня статусы не кажет, я вырубил
[22:13:09] <valexey> что-то мне подсказывает, что веб без гуйной либы жить не могет
[22:13:24] <valexey> белый шум: а список присутствующих не кажет?
[22:13:34] <белый шум> тоже вырубил
[22:13:41] <белый шум> бритвой окамма его
[22:14:24] <geniepro> список вырубил, что бы не расстраиваться? ))
[22:14:45] <белый шум> valexey: ну, рендерер и в ББ есть. он есть.
вот ты сколько времени готов посвятить пилению какого-нить вебкита на абирони?
[22:15:07] <белый шум> geniepro: да он статичный, ничо не меняется
[22:15:19] <valexey> я нисколько не готов времени уделить пилению вебкита даже на С++
[22:15:25] <valexey> ибо он мне ниинтересен
[22:15:32] <geniepro> ну сёдня вот новенький попал сюда )
[22:16:01] <белый шум> valexey: вот, с этого и начнём
[22:16:03] <valexey> с питомцем
[22:16:32] <белый шум> с жабой
[22:16:37] <белый шум> Жаба, ко мне!
[22:16:55] <белый шум> version тихий бот
[22:16:57] <Жаба> белый шум, тихий бот have Unio 0.1 on Ominc BBCB Runtime Environment
[22:17:01] <белый шум> ДАДАДАДАДА
[22:18:50] <kemiisto> version белый шум
[22:18:50] <Жаба> kemiisto, белый шум have Psi+ 0.15.3755 Beta (Mar 8 2011) on Windows 7
[22:19:06] <geniepro> вендузятниег!!!
[22:19:11] <kemiisto> version vlad2
[22:19:11] <Жаба> kemiisto, vlad2 have Miranda IM Jabber (Unicode) 0.9.18.2 on Microsoft Windows Vista Business Edition, 32-bit Service Pack 2 (build 6002)
[22:19:25] <kemiisto> version geniepro
[22:19:26] <Жаба> kemiisto, geniepro have Psi 0.14 on Windows XP
[22:19:29] <geniepro> я и то хоть на древнючей хрюшке сижу -- а он на гламурной семёрке ))
[22:19:29] <белый шум> geniepro: легальный ;)
[22:19:47] <kemiisto> version valexey
[22:19:47] <Жаба> kemiisto, valexey have Psi 0.14 on Debian GNU/Linux 6.0 (squeeze)
[22:19:54] <белый шум> доебан
[22:19:58] <geniepro> во, это я понимаю )
[22:20:00] <kemiisto> O_O
[22:20:18] <белый шум> в хацкиль конфе пара жуйкоюзеров нашлась
[22:20:56] <valexey> не, а какую еще систему ставить на домашний ноут?
[22:21:03] <valexey> все остальное же не юзабельно
[22:21:07] <белый шум> макос видимо
[22:21:18] <белый шум> хЭкинтош
[22:21:21] <valexey> на писюк
[22:21:26] <valexey> не встанет нормально
[22:21:35] <valexey> ну или надо тщательно железо подбирать
[22:21:35] <белый шум> умельцы умеют
[22:21:48] <valexey> мы тоже сумели, но на специально подобраный комп.
[22:22:41] <valexey> там только пару кексов поставить да бутлоадер пропатчить
[22:23:11] <белый шум> у меня убунта стоит в дуалбуте
[22:23:19] <белый шум> но она какая то страшная
[22:23:23] <белый шум> там всё огромное
[22:23:31] <kemiisto> Kubuntu
[22:23:34] <белый шум> можно за три метра сидеть и не вникать
[22:23:35] <kemiisto> попробуй
[22:23:53] <kemiisto> меня гном тоже бесит
[22:23:57] <kemiisto> величиной контролов
[22:24:00] <valexey> умну кеды
[22:24:05] <valexey> на ноуте гнум не удобен
[22:24:11] <kemiisto> всё правильно сделал =)
[22:24:18] <valexey> на десктопе с нормальным (не широкоформатным экраном) вполне удобен и гнум.
[22:24:30] <белый шум> у меня два монитора - один хер говно
[22:24:37] <kemiisto> вот, вот
[22:24:37] <valexey> но поскольку я везде с ноутами, то пришлось из гномофилов в кедерасты переориентироваться
[22:26:02] <kemiisto> клевераст
[22:26:05] <kemiisto> =)
[22:26:17] <kemiisto> чёта Ада мудрёная
[22:26:22] <kemiisto> больно
[22:26:26] <kemiisto> я - за Вирта!
[22:26:32] <kemiisto> и за Путена! =)
[22:26:57] <kemiisto> давайте выключим логи и поговорим о политике =)))
[22:27:05] <kemiisto> так, стоп
[22:27:13] <kemiisto> странный ник появился в чате
[22:27:19] <valexey> :-)
[22:27:22] <kemiisto> как только я произнёс слово Путен
[22:27:28] <kemiisto> это жжж неспроста
[22:27:39] <valexey> кстати, с экранов постоянно на него льются клеветы
[22:27:54] <valexey> что ни новость, то на него клевещут
[22:27:58] <kemiisto> ща на Медведа в основном обидки
[22:28:02] <valexey> постоянно клевещут что он премьер.
[22:28:03] <kemiisto> за Баренцево Море
[22:28:11] <valexey> это же не так!
[22:28:21] <geniepro> Иван, а как ты относишься к Аде? и к аду?
[22:28:24] <valexey> если он премьер, значит он как минимум на двух господ работает!
[22:28:32] <akastargazer> Адски!
[22:28:38] <valexey> Потому как в россии небыло нет и не будет премьеров!
[22:28:39] <kemiisto> Жаба: send nock@fsb.ru
[22:29:06] <белый шум> сдаётся мне, что ты браток стукачок
[22:29:22] <valexey> В России есть только председатель правительства.
[22:29:26] <akastargazer> Казачок-то, засланный!
[22:29:28] <valexey> а никаких премьеров нет.
[22:30:03] <akastargazer> По Баренцеву морю был разбор у алексворда. Типа, вой зря подняли
[22:30:08] <geniepro> а что значит старгейзер? фонтан звёзд? ))
[22:30:28] <белый шум> садись, ДВА!
[22:30:30] <akastargazer> Это переводится как "звездочёт"!
[22:30:35] <valexey> звездный метеоризм :-)
[22:30:42] <valexey> о, почти угадал
[22:30:45] <kemiisto> :-D
[22:30:53] <akastargazer> Медицина-то совершенно ни при чём! :)
[22:31:06] <белый шум> разве что карательная была бы кстати
[22:31:16] <valexey> как это не при чем? нормальный человек никогда не станет звездочетом!
[22:31:20] <valexey> это ж явное недержание.
[22:31:32] <geniepro> а вот мой ник никак не переводится ))))
[22:31:34] <белый шум> и тебя вылечат
[22:31:41] <белый шум> женяпра
[22:31:48] <valexey> geniepro: почему же? джин профессиональная версия.
[22:31:50] <белый шум> а где дизер
[22:31:52] <geniepro> про уж тады ))
[22:31:56] <valexey> хез активированый или нет :-)
[22:32:00] <белый шум> он же любит ники коверкать
[22:32:34] <geniepro> дизер -- напоминает мне что-то...
[22:32:37] <akastargazer> Вот у кого недержание, так это точно у дизера. Одна лужа с алгоритмом Евклида чего стоила.
[22:32:54] <valexey> та ладно, прикольно же
[22:33:04] <valexey> хотя ход мыслей у него довольно кучерявый, да
[22:33:22] <akastargazer> Прикольно, когда между ног не больно
[22:33:31] <akastargazer> А там чё-то прищемлено, однозначно
[22:33:34] <белый шум> надо его позвать
[22:33:39] <белый шум> а то как то негоже
[22:33:41] <geniepro> не, я всегда буду повторять -- надо излагать мысли так, что бы их было невозможно неправильно понять!!!111
[22:33:41] <akastargazer> Хых
[22:33:47] <белый шум> хотя бы ссылку на логи дать
[22:33:49] <akastargazer> Вы тут упоролись все
[22:34:12] <kemiisto> пачиму?
[22:34:16] <valexey> geniepro: тогда надо молчать :-)
[22:34:23] <valexey> хотя нет, это тоже могут не правильно истолковать
[22:34:27] <белый шум> kemiisto: не "почему" а "чем" ;)
[22:34:43] <akastargazer> Не "чем", а "откуда"
[22:34:57] <белый шум> кащенка
[22:35:00] <akastargazer> В смысле, "откуда дровишки"
[22:35:13] <geniepro> > тогда надо молчать :-)
и тогда точно сойдём за умных ))
[22:35:15] <белый шум> сёдня самый активный день в конфе за 3 месяца
[22:35:29] <белый шум> или за два...
[22:35:33] <белый шум> типа того короче
[22:35:42] <akastargazer> Полнолуние, зуб даю...
[22:35:54] <valexey> зуб беру!
[22:35:54] <geniepro> полнолуние уже было же месяц назад )))
[22:35:56] <белый шум> просто Жаба из ада на всех влияет
[22:36:00] <белый шум> гипножаба
[22:36:36] <akastargazer> Точно ведь, было
[22:37:00] <geniepro> значит прошло уже ))
[22:37:02] <akastargazer> Посмотреть, что ли, "Открытый космос" по первому каналу...
[22:37:07] <kemiisto> тебе ли не знать, звездочёт =)
[22:37:16] <valexey> ща новолуние вроде как.
[22:37:18] <valexey> почти что.
[22:37:20] <valexey> 1%
[22:38:35] <geniepro> пойду ужинать и смотреть фильму с Софи Марсо!!!!
[22:38:45] <geniepro> млин состарилась она уже (( хнык
[22:38:45] <akastargazer> Бон аппетит
[22:38:50] <geniepro> спс
[22:53:58] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=23&t=3376
[22:54:10] <kemiisto> следим за развитием
[22:54:13] <kemiisto> =)
[22:54:34] <kemiisto> valexey: думаю, финал уже известен =)
[22:54:49] <kemiisto> кому надо, пишет без оглядки на GC
[22:55:40] <белый шум> оу
[22:55:49] <белый шум> а я всё думал, когда заметят
[22:55:52] <белый шум> :D
[22:56:03] <белый шум> kemiisto: усиль натиск ;)
[22:56:36] <белый шум> на самом деле цепляет, да
[22:56:48] <белый шум> перекрёстные ссылки и пиздец
[22:57:01] <kemiisto> valexey: ты читаешь что ли? Брось, читать не надо. =)
[22:57:06] <белый шум> ну, это вроде как объективно вытекает из
[22:57:12] <белый шум> определения
[22:57:50] <kemiisto> белый шум: из определния GC?
[22:58:14] <белый шум> ну, как он там в ББ - если нет ссылок - чистит. а тут - ссылки есть.
[22:58:20] <белый шум> указатели то есть
[22:58:41] <белый шум> то есть вроде как оно верно
[22:58:46] <kemiisto> и вот появляется нужда в расширизме под названием WeakReference
[22:58:49] <kemiisto> =)
[22:59:01] <белый шум> да, а ермаков делал.
[22:59:06] <белый шум> надо глянуть
[22:59:23] <белый шум> prev ссылка как раз такой будет
[22:59:29] <белый шум> и ссылка на root
[22:59:38] <белый шум> parent вернее
[22:59:53] <белый шум> весь ёбаный DOM в этих перекрёстных ссылках
[23:00:56] <белый шум> ну а чо, DOM же создали для убогих языков типа Си
[23:01:03] <белый шум> всё на это указывает
[23:01:30] <белый шум> там даже конструкторы описаны вроде, на сайте w3c
[23:01:39] <белый шум> что и как создавать
[23:01:42] <valexey> я не понял. что убогий ББшный сборщик мусора не умеет удалять изолированные кластеры объектов.
[23:01:57] <valexey> Так и чем оно тогла лучше счетчика сцылок/умный указателей в сях?
[23:02:01] <kemiisto> valexey: толсто!
[23:02:11] <белый шум> valexey: от чего изолированые?
[23:02:21] <valexey> от всего остального мира
[23:02:26] <valexey> два объекта указывают друг на друга
[23:02:35] <белый шум> ну
[23:02:35] <valexey> больше о них никто не знает. только они друг о друге
[23:02:47] <valexey> это ж основная фича сборщика мусора!
[23:02:53] <белый шум> а если так и надо
[23:03:13] <белый шум> откуда ж ему знать
[23:03:41] <valexey> что значит откуда? про них никто не знает
[23:03:50] <valexey> их следует собрать.
[23:04:02] <белый шум> они же друг про друга знают
[23:04:05] <valexey> изолированые кластеры сборщик обязан собирать.
[23:04:09] <valexey> а это не важно.
[23:04:16] <valexey> это типичный пример циклической ссылки
[23:04:35] <valexey> это тот самый пример которым тычут в нос плюсатым когда они своими вумными указателями машут
[23:05:02] <белый шум> вон, сырец ядра же есть
[23:05:06] <белый шум> надо узнать
[23:05:17] <белый шум> Cluster = POINTER TO RECORD [untagged]
size: INTEGER; (* total size *)
next: Cluster;
max: INTEGER
(* start of first block *)
END;
[23:05:20] <белый шум> во!
[23:05:23] <valexey> для того, чтобы этого избежать в вумных указателях есть спец. указатели -- weak_ptr
[23:06:20] <valexey> Кстати, у меня появилась мысля -- не выпилить ли нахрен из Оберона-07 весь оставшийся там RTTI? Нинужен ведь, ибо убог и работать мешает.
[23:06:30] <valexey> А реализовать его всегда можно через либу.
[23:07:48] <geniepro> двусвязный список и двумя элементами и циклический односвязный список из одного элемента практически одно и тоже
[23:07:53] <valexey> алсо не нужен будет костыль под названием [untagged]
[23:07:58] <kemiisto> http://demotivation.me/kmdrlhaabowrpic.html
[23:09:43] <valexey> geniepro: это ваще не список. это получается указатель сам на себя :-
[23:09:56] <geniepro> о_О
[23:10:28] <geniepro> ones = 1 : ones
[23:10:33] <valexey> void* p; p = &p;
[23:10:53] <valexey> вот он твой односвязный список из одного элемента зацикленный
[23:12:30] <geniepro> cycled = 1:2:cycled
[23:12:58] <valexey> "И, кстати, да, жестко перегруженный UI получается, и дело отнюдь не в размерах элементов. Им надо прекращать добавлять и добавлять фичи, надо начинать их убирать — оставив действительно необходимый минимум."
[23:13:04] <geniepro> интересно, в хаскелле такой список уберётся сборщиком?
[23:13:11] <valexey> Кто мелкософту вышлет дистр ББ? :-)
[23:13:23] <valexey> Чтобы они поняли как надо, и что есть жесткий минимум.
[23:13:30] <valexey> geniepro: уберется
[23:13:39] <valexey> как только про него все забудут.
[23:13:44] <kemiisto> так там один их архитекторов ББ робит
[23:13:52] <kemiisto> видимо, не понимают
[23:13:52] <valexey> иначе это жеский баг сборщика. тогда это не сборщик, а гуано.
[23:14:01] <kemiisto> там же партизаны в основном
[23:14:05] <kemiisto> с ополченцами
[23:14:15] <valexey> :-)
[23:14:23] <kemiisto> valexey: ВОТ ЭТО КЛЕВЕТА!!!
[23:14:23] <valexey> и они те, кому не нужно.
[23:14:35] <kemiisto> bull's eye!
[23:15:40] <valexey> когда они восьмерку собираются выпустить?
[23:16:12] <geniepro> восмьёрка в глубокой разработке ))
[23:16:35] <kemiisto> valexey: сразу после ЧЯ 1.6
[23:16:37] <kemiisto> =)
[23:17:26] <valexey> ясно, значит никогда
[23:18:21] <kemiisto> вот бы из неё полностью WinAPI выпилили =)
[23:18:34] <kemiisto> ББ стал бы не нужен
[23:18:38] <valexey> не выпилят, даже частично
[23:18:58] <valexey> они только-только недавно хоть как-то начали Win16API выпиливать
[23:19:43] <valexey> то есть еще лет 20 ББ продержится, если мелкософту никто под зад пинков не надает, как надавали им на мобильном рынке
[23:20:06] <geniepro> а не проще ли переписать бб? ермаков вон хвалился, что может собрать и разобрать рантайм бб за пять минут...
[23:20:26] <valexey> видимо не проще
[23:20:35] <valexey> точнее видимо это не нужно.
[23:20:44] <valexey> и тем более этим не нужно ни с кем делиться
[23:20:45] <geniepro> тогда де тут их хвалённая простота и компактность?
[23:20:53] <valexey> у кого надо, у тех все уже пересобрано
[23:21:04] <kemiisto> =)))))))))
[23:21:13] <geniepro> почему блекбоксёры такие жадюги? )))
[23:21:29] <valexey> совокс
[23:21:46] <valexey> ну или стыдно такое показывать
[23:22:27] <valexey> конкурентное преимущество типо.
[23:23:05] <valexey> посмотри на Илью Ермакова, он ведь явно действует так, как будто через четыре года война, а он там разрабатывает какое-то необходимое вооружение.
[23:23:20] <valexey> В режиме секретности и максимальной автономности
[23:23:39] <kemiisto> :-D
[23:25:01] <valexey> западные технологии по возможности берутся только те, которые тут на месте, силами полутора замлекопов можно в полевых условиях при необохомости воспроизвести.
[23:25:29] <geniepro> ну, с японцами воцна же вон чуть не случилась, фукусима помешала ))
[23:26:03] <valexey> та ладно, небыло бы никакой войны.
[23:27:07] <geniepro> тан вон были слухи, что у японцских бизнесменнов в России был типа сигнал -- скоро с чемоданами назад Жапонияда ибо война ))
[23:27:17] <valexey> гы
[23:29:17] <белый шум> скока желчи
[23:29:26] <белый шум> она сочится через экран
[23:29:34] <белый шум> и стекает на клавиатуру
[23:29:49] <белый шум> разъедая китайскую полировку
[23:29:51] <valexey> но что-то мне кажется, что в случае войны, в первую очередь загнутся винды да интели, то есть вся ББшная инфраструктура в единочасье сдохнет
[23:30:19] <kemiisto> valexey: ББ переносится на Linux за минуты
[23:30:20] <valexey> и придется суровым блекбоксистам осваивать богомерзкий Си под спарки.
[23:30:29] <kemiisto> теми, кому надо, естественно
[23:30:31] <valexey> kemiisto: только на интелевый линукс
[23:30:50] <valexey> по идее должны быть закладки на уровне железа
[23:30:53] <valexey> причем МНОГО
[23:31:50] <белый шум> санки, спарки...
[23:32:02] <kemiisto> Эльбрусы
[23:32:05] <белый шум> да!
[23:32:05] <kemiisto> =)
[23:32:14] <valexey> угу. которые спарки
[23:32:22] <kemiisto> не, насчёт Ады Вирт был прав
[23:32:25] <valexey> ибо именно они массова в войсках
[23:32:47] <kemiisto> Ада действительно нужна чтобы решать теже самые задачи что и ++
[23:32:59] <valexey> неа, не те же
[23:33:03] <kemiisto> убивать мозг и тратить время на изучение языка
[23:33:05] <kemiisto> =)
[23:33:14] <valexey> Ада много проще плюсов
[23:33:19] <valexey> Но при этом больше
[23:34:04] <valexey> ну и при всех похожести у них разные акценты. у Ады это надежность, реалтайм, совместимость.
[23:34:13] <белый шум> kemiisto: а что ты сделал для переноса ББ на линукс?
[23:34:23] <valexey> У плюсов это гибкость и интеграция в современные оси.
[23:34:40] <valexey> (ада построена таким образом, что ей в принципе операционка не обязательна)
[23:35:01] <kemiisto> белый шум: как же!? Регулярно вбрасываю же! =)
[23:35:25] <valexey> kemiisto: да вы, батенька, менеджер!
[23:35:52] <kemiisto> кабы я чего понимал в компилятостроении и смежных областях
[23:35:56] <kemiisto> а так
[23:36:08] <белый шум> kemiisto: http://factorized.tumblr.com/post/4180288873/programming-motherfucker
[23:36:13] <kemiisto> но желать мне никто не запретит
[23:36:28] <kemiisto> хочу кросс-платформенный ББ !
[23:36:54] <белый шум> ...а пишу на ненавистных шарпах %)
[23:37:04] <белый шум> конформизм фу
[23:37:14] <valexey> фортранах же!
[23:37:21] <kemiisto> не, не
[23:37:28] <kemiisto> я ещё хуже =)
[23:37:30] <kemiisto> С++
[23:37:40] <kemiisto> Fortran в мечтах!
[23:37:43] <valexey> о, да, детка, скажи еще раз это!
[23:38:01] <kemiisto> valexey: :-D
[23:38:08] <белый шум> С++, bitch, do you speak it?
[23:38:12] <valexey> :-)
[23:38:48] <valexey> kemiisto: компилятор Оберона это не сложно, это просто нудно.
[23:39:15] <белый шум> короче, все хотят. но не настолько чтобы ковырять
[23:39:20] <kemiisto> понятно
[23:39:24] <kemiisto> как обычно
[23:39:24] <белый шум> бабло важнее поди
[23:39:29] <valexey> неа.
[23:39:31] <kemiisto> низы не могут
[23:39:31] <белый шум> зряплата тама :)
[23:39:35] <kemiisto> верхи не хотят
[23:39:58] <valexey> по кр. мере я не знаю сколько мне надо пообещать бабла, чтобы я бросил то, чем занимаюсь сейчас на работе и начал бы пилить компилятор
[23:40:11] <белый шум> ага, ага
[23:40:40] <geniepro> энтузазизм неплохо подогревается баблом )))
[23:40:51] <valexey> ну, то есть вероятность того, что я начну что-то пилить от бабла в данном случае слабо зависит.
[23:40:58] <valexey> гм. причем возможно зависимость обратная.
[23:41:11] <valexey> ибо дающий бабло думает что имеет право что-то там требовать.
[23:41:15] <valexey> наивный
[23:41:36] <valexey> чем больше требует, тем хреновей дело делается.
[23:41:37] <белый шум> geniepro: экак
[23:42:03] <белый шум> valexey: ну а чо ты до сих пор не руководишь каким нить отделом
[23:42:15] <geniepro> так сёдня заявил мне один мой сотрудник, когда мы разговаривали по дороге на работу об альтернативных ОСах
[23:42:39] <valexey> не вырос еще :-) алсо не люблю руководить, люблю ковыряться.
[23:42:44] <valexey> вон в макросах например :-)
[23:43:22] <valexey> geniepro: а толку в альтернативных осах?
[23:43:30] <valexey> один хрен пользователь ОС не видит.
[23:43:41] <valexey> и вообще не понимает что это такое.
[23:43:47] <белый шум> есть же сишечки под флагманов :)
[23:43:57] <geniepro> ну, ОСы для разных целей могут быть...
[23:44:07] <valexey> пользователь думает что ОС это ГУЙ + структура ФС.
[23:44:11] <valexey> всё
[23:44:23] <valexey> ну, + набор шелл-команд, если таковой там имеется.
[23:44:53] <valexey> вот и выходит, что приходит юзер на BeOS/Haiku, смотрит на структуру каталогов, смотрит на баш в терминале, и говорит: о! линукс! (или юникс, не важно)
[23:45:24] <valexey> а то что оно настолько же юникс, как и винда например, юзера не колышит.
[23:45:28] <valexey> чо вижу, то пою.
[23:45:29] <белый шум> короче, развивать бб можно только за бабло.
[23:45:48] <белый шум> либо силами фанатиков, но таких нету
[23:45:50] <valexey> не обязательно за бабло. но нужна какая-то светлая цель же.
[23:45:52] <valexey> идея.
[23:45:58] <valexey> где идея? где цель?
[23:46:16] <valexey> как сделать глаза красными?
[23:46:20] <белый шум> да какая идея, в стране жопа безыдейная, люди мычат что-то неразумное
[23:46:21] <geniepro> Пётр, а разве ты не фанатик ББ?
[23:46:50] <valexey> страна пофиг. технофилы-гики-маньяки никуда не делись. им пофиг на идеалогию страны.
[23:46:53] <белый шум> geniepro: а у меня нет знаний в нужных областях.
[23:47:03] <valexey> так вот, где идея в ББ которая могла бы зажечь?
[23:47:15] <valexey> идея развития, реального а не просто улучшизмов.
[23:47:19] <geniepro> кстати, вот потому что у америкосов идеология и пропаганда были развиты на порядок сильнее, чем у союза, они и смогли развалить союз
[23:47:38] <valexey> там же любое начинание четко отсекается калашниковым на пополам с окаммом
[23:49:28] <valexey> с инструментом можно много что сделать. вопрос -- зачем?
[23:49:49] <белый шум> не "зачем" а "вопреки" :)
[23:50:03] <valexey> вопреки чему?
[23:50:17] <valexey> там все слишком просто, чтобы было чему вопреки.
[23:50:25] <geniepro> "Сергей Прохоренко писал(а):
Вспоминается высказывание про то, что программисты делятся на тех, кто уже разработал свой компилятор, и тех, кто это сделать пока не успел. Ну кому нужно столько самописных компиляторов и СУБД?"

забавно, а сам он что пытается сделать? тоже транслятор-редактор )) билдер, причём ))
[23:50:28] <valexey> просто, однообразно, занудно.
[23:50:46] <valexey> ААА!!! БИЛДЕР!!!
[23:50:54] <белый шум> просто, однообразно. НЕ ДЛЯ ТВОРЦОВ!
[23:50:58] <белый шум> тьфу бля
[23:52:19] <valexey> Дык а какая мотивация то?
[23:52:39] <белый шум> любишь же ковырять
[23:52:41] <белый шум> ковыряй
[23:53:17] <valexey> Мотивации может быть две: 1) Нужно что-то сделать полезное (конечный продукт), через ББ это сделать проще всего, но чтобы сделать через ББ нужно ББ допилить. 2) Прикольно поковыряться, превзойти себя, достичь, преодолеть.
[23:53:29] <белый шум> ну и
[23:53:32] <valexey> Так вот, пункт (1) отпадает по очевидным причинам.
[23:53:58] <valexey> пункт (2) отпадает просто потому, что там все слишком просто. Там нет головоломок, там надо просто монотонно трудиться. Не интересно. Скучно.
[23:54:23] <valexey> Ну и кроме того, никто не оценит.
[23:54:28] <geniepro> почему пункт 1 отпадает?
[23:54:50] <valexey> ок. какая задача на ББ решается однозначно лучше чем на чем-либо другом?
[23:55:11] <белый шум> ну и тогда получается, что все завывания о "кому надо, у тех работает" и тд просто трата времени и байтов
[23:55:25] <белый шум> ну, да, поныли на кухне и обратно в шарпы
[23:55:42] <valexey> по моему, из присутствующих никто на шарпе не пишет.
[23:55:48] <valexey> разве что vlad2 изредка :-)
[23:56:08] <geniepro> да я пешу
[23:56:23] <valexey> вахъ! зачем? у тебя же билдер :-)
[23:56:47] <geniepro> билдер -- один старый унаследованный проект, всё новое на шарпе
[23:56:57] <белый шум> да какая разница
[23:57:04] <белый шум> шарпы, хуйпы
[23:57:06] <valexey> ужоз. и что же, там уже лямбды используешь? Linq?
[23:57:11] <белый шум> лишь бы бабла давали
[23:57:16] <белый шум> и не запарно было
[23:57:18] <белый шум> :)
[23:57:31] <geniepro> я пытался делать на эфшарпе, но пока возился с гуи и базой данных, проект прикрыли, решили, что саповцы лучше меня сделают ))
[23:57:33] <kemiisto> вполне по-человечески
[23:57:41] <valexey> хоте бы незапарного бабла -- работал бы уже в питере.
[23:57:44] <белый шум> <хуй><Qtхуйня> ! = круто я погромист :)
[23:57:45] <valexey> но там скучно.
[23:57:55] <geniepro> я делаю под .NET 2, там нет ни лямбд, ни линка
[23:58:12] <valexey> а что так уныло?
[23:59:14] <valexey> ну вот, про (1) не ответили, а про (2) даже никто и не возражал :-)
[23:59:26] <geniepro> .нет 2маленький, 22 что ли мтетра инсталлятор. я просто в своё время поленился развозить по точкам более громоздкий .нет 3.5, раскидал по сети (а у нас она нешустрая) вторую версию -- в принципе хватает же