[00:10:18] <geniepro> луганская мода жжот ))
[00:10:27] <valexey> Ога.
[00:11:14] <белый шум> голубицкого читаешь?
[00:11:49] <geniepro> читаю щас, про крах Энрона
[00:20:17] <geniepro> "Главный аргумент “дерегуляторов”: если устранить ограничения, налагаемые правительством, то цены на электроэнергию быстро снизятся благодаря свободной конкуренции дилеров на рынке. То, что это полная ерунда, подтвердили события в Калифорнии: в результате спекуляций на бирже цены на электроэнергию не то что не снизились, а вообще подскочили, в десятки раз превысив себестоимость выработки. В результате на жителей киновиноградного штата обрушился невиданный доселе кризис, выразившийся в веерных отключеньях света {[61]}. Результаты проведенного расследования позволили губернатору штата Грею Дэвису (Gray Davis) обвинить Энрон в том, что ее деятельность имела прямое отношение к калифорнийскому затемнению. Дубина народного гнева была занесена и 21 июня 2001 года генеральный директор Энрона Джеффри Скиллинг, выступавший с докладом на заседании калифорнийского клуба Содружества (Commonwealth Club of California), получил в лицо тортом."
[00:23:03] <белый шум> невидимый половой орган рынка!
[00:32:47] <geniepro> "Я уже помянул, что служащие Энрона не могли простить Джефу Скиллингу попрание “командного духа” компании, который был унаследован еще от “газовых” родителей и лично Кеннета Лея. Скиллинг привнес в Энрон элемент так называемой cutthroat culture, культуры головорезов, что соответствовало гораздо больше реалиям Америки, а не идеалам Америцы. Ярче всего это воплотилось в систему введенной Скиллингом “оценки достижений” (performance review).

Сотрудникам компании предлагалось оценить трудовое рвение сослуживцев, в результате чего 15 % “самых нерадивых” ежегодно увольняли из Энрона. Сотрудники зрели в корень, поэтому сразу окрестили процедуру – “по ранжиру и под зад” (rank and yank). Ясное дело, что в подобных обстоятельствах каждый был сам за себя, поэтому пышным цветом зацвело стукачество, наушничество, подковерная грызня, сколачивание кратковременных стратегических блоков и прочие прелести коммунального бытия. Как признавался один бывший служащий Энрона: “Все втыкали ножи друг другу в спины”."
[00:34:14] <белый шум> звериный оскал капитализма
[01:03:05] <белый шум> жуйкотролль из патологической ненависти к неким принципам, которые я разделяю провёл разведработу и сделал глубокоидущие выводы:
> Язык Оберун, новое изобретение орловских оборонных пиловодов.
[01:05:34] <valexey> убого.
[01:05:39] <valexey> впрочем, как и жуйк целиком.
[01:08:27] <белый шум> почему?
[01:10:00] <белый шум> срез социума
[01:11:30] <valexey> наброс говна на вентилятор в промышленных масштабах
[01:11:56] <белый шум> на турбину :)
[09:43:06] <subj_rs> http://habrahabr.ru/blogs/cpp/117193/
[10:24:45] <subj_rs> http://habrahabr.ru/blogs/internet/117367/
ахахах
[12:10:59] <valexey> ну все. жабе капец: http://www.opennet.ru/opennews/art.shtml?num=30225
[12:14:15] <valexey> • Использование для присвоения значений оператора ":=";
[12:14:18] <valexey> Абирон!
[12:14:19] <valexey> :-)
[12:14:37] <subj_rs> пацкаль
[12:17:46] <valexey> пацкаль устарел давно. Абирон!
[12:19:23] <subj_rs> Ада!
[12:23:14] <белый шум> Оберун :)
[12:24:51] <valexey> кстати, бегинов-ендов там нет :-) в отличае от оберунов
[12:25:31] <белый шум> ОПМХ %)
[12:26:53] <subj_rs> даешь begin end!
[13:24:49] <белый шум> .set мем АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[13:24:51] <тихий бот> белый шум, мем = АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[13:41:05] <geniepro> мем
[13:41:05] <тихий бот> geniepro, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[13:48:11] <valexey> о! прекрасное! http://to-the-future.livejournal.com/557400.html аля ранние Стругацкие
[13:50:18] <romiras> Одна из трудностей в Обероне -это отсутствие общего набора общепринятых библиотек. Всюду приходится дописывать самому.
[13:51:56] <valexey> отсутствия стандарта на язык в том числе :-) что ни компилятор, то свои особенности и расширизмы. В результате код не портабельный
[13:52:10] <valexey> И вообще язык явно недоопределен.
[13:52:31] <valexey> То есть проблема не в отсутствии стандарта, а в отсутствии полного описания языка
[13:53:38] <romiras> > И вообще язык явно недоопределен.
Может, в мелочах.
[13:53:58] <valexey> в сути. то есть как и что должно быть реализовано и какое должно быть поведение
[13:54:15] <valexey> не язык, а один большой undefined behaviour
[13:54:46] <romiras> Преувеличение
[13:55:22] <valexey> почему же? например все наивно полагают, что value-переменные расположены на стеке, а ведь это не так. они могут быть где угодно.
[13:55:57] <valexey> var-параметры могут передаваться полным копированием переменной (с последующим копированием обратно).
[13:56:02] <valexey> и так далее.
[13:56:02] <romiras> а зачем это определять в языке?
[13:56:22] <valexey> чтобы была определенность, чтобы знать что у тебя под капотом.
[13:56:43] <romiras> Наверно было бы хорошо иметь стандарт на реализацию компилятора
[13:56:58] <valexey> одно дело когда у тебя побочный эффект от изменения var-переменной происходит мгновенно, сразу, другое дело когда это происходит по выходу из процедуры.
[13:57:31] <kemiisto> valexey: чушь собачья
[13:57:39] <valexey> kemiisto: где?
[13:57:42] <kemiisto> у тебя тяжёлое наследие
[13:57:50] <valexey> чего? :-)
[13:57:51] <kemiisto> тебе везде нужны плюсовые хаки
[13:57:58] <valexey> :-)
[13:58:02] <kemiisto> последнее пожелание
[13:58:11] <kemiisto> нахуй не нужно знать как оно там будет
[13:58:27] <kemiisto> кодируй так, чтобы было не важно
[13:58:32] <valexey> romiras: стандарт не нужен (ибо это очень затратно), нужно просто полное непротиворечивое описания языка.
[13:58:36] <kemiisto> вот тогда это будет var параметр
[13:58:39] <kemiisto> а иначе
[13:58:47] <kemiisto> тебе нужно что-то другое
[13:59:32] <valexey> kemiisto: ога-ога. не зная что у меня под капотом я конечно же смогу правильно оптимизировать приложение, ога. смогу расписать тайминг и взаимодействие процессов.
[13:59:54] <kemiisto> valexey: оптимизирует компилятор
[13:59:59] <kemiisto> сколько уже можно
[14:00:04] <kemiisto> пройденный этап
[14:00:50] <kemiisto> все эти унылые микрооптимизации в 100% случаев обарачиваются макропессимизацией
[14:00:55] <valexey> но var это ладно, начнем с того, что в language report'e не сказано как высвобождение памяти вообще будет происходить. то есть про сборщик мусора ни слова. и сборщик мусора там так же валиден как и ручное управление памятью. одно это уже сразу ставит крест на переносимости программ
[14:01:08] <romiras> > стандарт не нужен (ибо это очень затратно), нужно просто полное непротиворечивое описания языка.
Укажи на противоречивости
[14:01:17] <kemiisto> valexey: вот с этим согласен
[14:01:23] <valexey> romiras: дык уже.
[14:01:49] <romiras> напомни тогда где прочесть
[14:01:51] <valexey> kemiisto: про var — это нужно не на серверах обычно и десктопах, а во встроенке. мюкроконтроллерах и так далее
[14:02:24] <kemiisto> valexey: ну вот
[14:02:29] <kemiisto> в конкретной реализации
[14:02:32] <kemiisto> под МК
[14:02:42] <kemiisto> можно будет жёстко
[14:02:45] <kemiisto> описать
[14:02:51] <kemiisto> что мол так-то и так-то
[14:03:10] <kemiisto> а в общем случае не должно быть никаких дополнительных сведений
[14:03:10] <valexey> romiras: например http://forum.oberoncore.ru/viewtopic.php?f=30&t=3045
[14:03:34] <valexey> kemiisto: а потом при переносе программы куда-то, или смене компилятора наступить на грабли, ога.
[14:03:45] <romiras> > в language report'e не сказано ...
должно? Это ведь забота компилятора
[14:04:27] <kemiisto> valexey: что за бред?
[14:04:42] <kemiisto> давно ли ты видел перенос программы с МК на десктоп?
[14:04:54] <kemiisto> это два разных непересекающихся мира
[14:05:05] <valexey> я видел перенос программ под разные компиляторы на МК
[14:05:25] <valexey> romiras: нет, это не компилятора забота. компилятор к GC вообще особо отношения не имеет.
[14:05:35] <valexey> и вообще к менеджменту памяти тащемто.
[14:05:39] <kemiisto> ну при переносе
[14:05:57] <kemiisto> надо будет учитывать особенности компиляторов
[14:06:01] <kemiisto> в любом случае
[14:06:08] <kemiisto> и вообще
[14:06:11] <kemiisto> я не верю
[14:06:20] <kemiisto> что такая информация нужна
[14:06:26] <kemiisto> это не var параметр
[14:06:35] <kemiisto> это что-то другое
[14:06:52] <valexey> нужна. :-)
[14:07:13] <valexey> более того, нихило было бы для типовых применений еще и ABI определить.
[14:07:16] <kemiisto> нет, не нужна
[14:07:49] <valexey> НИНУЖЕН!
[14:07:50] <тихий бот> valexey, ПИТОН!
[14:07:54] <valexey> НИНУЖЕН!
[14:07:54] <тихий бот> valexey, ПИТОН!
[14:07:57] <valexey> НИНУЖЕН!
[14:07:57] <тихий бот> valexey, ПИТОН!
[14:08:04] <valexey> НИНУЖЕН!
[14:08:05] <тихий бот> valexey, ПИТОН!
[14:08:06] <valexey> НИНУЖЕН!
[14:08:06] <тихий бот> valexey, ПИТОН!
[14:08:08] <valexey> НИНУЖЕН!
[14:08:08] <тихий бот> valexey, ПИТОН!
[14:08:10] <valexey> НИНУЖЕН!
[14:08:10] <тихий бот> valexey, ПИТОН!
[14:08:12] <valexey> НИНУЖЕН!
[14:08:12] <тихий бот> valexey, ПИТОН!
[14:08:14] <valexey> НИНУЖЕН!
[14:08:15] <тихий бот> valexey, ПИТОН!
[14:08:17] <valexey> НИНУЖЕН!
[14:08:17] <тихий бот> valexey, ПИТОН!
[14:08:19] <valexey> НИНУЖЕН!
[14:08:19] <тихий бот> valexey, ПИТОН!
[14:08:30] <valexey> Сори, пятиминутка ненависти.
[14:09:01] <subj_rs> .set kill Убить фсех чилавекофф
[14:09:02] <тихий бот> subj_rs, kill = Убить фсех чилавекофф
[14:10:09] <romiras> А кто говно чистить будет?
[14:10:44] <subj_rs> время почистит )
[14:12:27] <valexey> .
[14:12:27] <тихий бот> valexey, error
[14:12:32] <valexey> ..
[14:12:32] <тихий бот> valexey, no such command
[14:12:36] <valexey> ...
[14:12:36] <тихий бот> valexey, no such command
[14:12:40] <valexey>
[14:12:44] <valexey> ....
[14:12:44] <тихий бот> valexey, no such command
[14:12:53] <valexey> .…
[14:12:53] <тихий бот> valexey, no such command
[14:13:01] <valexey> .?
[14:13:01] <тихий бот> valexey, no such command
[14:13:10] <kemiisto> ?
[14:13:11] <тихий бот> kemiisto, тварь ты дрожжащая или тот, кому надо?
[14:15:18] <subj_rs> .جحخدذرزسشص.
[14:15:18] <тихий бот> subj_rs, no such command
[14:16:40] <valexey> http://www.opennet.ru/opennews/art.shtml?num=30226
[14:16:44] <valexey> вендекапец!
[14:18:27] <valexey> вот куда надо абирон сувать: http://www.pandaboard.org/
[14:24:54] <valexey> и да, вайна там нет.
[14:25:29] <romiras> Из-за "неопределённости" в Оберон-07 не стоит обобщать до всех оберонов вместе.
[14:26:46] <valexey> в обероне то же самое. а эти двое это два самый трушных, истинно виртовских оберона.
[14:26:56] <valexey> все остальное — деятельность уже других людей
[14:27:01] <valexey> даже оберон-2
[14:27:24] <valexey> про КП, Зоннон, Active Oberon и прочее я вообще молчу.
[14:27:49] <romiras> Ошибка раздражает: "Error sending message "
[14:27:50] <белый шум> subj_rs: Алла'у А'бба! ;)
[14:28:57] <romiras> Они не совсем неопределённости, потому что мы знаем что делать
[14:29:13] <valexey> откуда это вы знаете что делать? :-)
[14:29:19] <romiras> тем более примеры даны
[14:29:25] <valexey> это абсолютно undefined.
[14:29:33] <valexey> то есть на усмотрение реализатора отдается.
[14:29:53] <valexey> а примеры там слишком узкие, они не покрывают всей картины.
[14:30:39] <romiras> Нужно ли указывать с сообщении об языке что должен сообщать компилятор в случае дублирования имён переменных?
[14:30:54] <valexey> вообще, подразумевать под обероном весь этих ворох языков, это все равно, что под Си подразумевать сразу c, c++, objc, java. c#, go
[14:31:03] <romiras> И, вообще, на каком уровне должна быть детализация?
[14:32:09] <valexey> компилятора может не быть вообще. забудь про компилятор :-) нужно описывать что валидно в языке а что нет, и что отдается на откуп реализации. все должно быть прописано явно.
[14:33:30] <romiras> Добавить "каждое объявление нового типа должно является уникальным" ?
[14:33:50] <geniepro> кто там сказал аллах акбар? )))
[14:34:02] <valexey> например идентификаторы должны быть уникальными.
[14:34:13] <valexey> в текущем scope
[14:37:56] <romiras> Мне кажется, Вирт старался не сильно загромождать описание языка деталями. Некоторые понятия были даны исходя из общей логики. Можно отправить Вирту отчёт с указаниями на неопределённости в Оберонах первой версии и 07. Он исправит их к следущей редакции.
[14:38:17] <geniepro> В Лондоне выставлен на продажу дом шириной 1,6 метра
Один из самых узких жилых домов в Великобритании выставлен на продажу за 550 тысяч фунтов стерлингов. Об этом пишет газета The Daily Mail.

По данным издания, дом, ширина которого составляет всего 1,6 метра, расположен на западе Лондона. В трехэтажном здании площадью 93 квадратных метра расположены прихожая с библиотекой, две спальных комнаты, столовая, гостиная и кухня. За домом находится дворик с площадкой для барбекю.

Газета отмечает, что три года назад эта недвижимость была куплена нынешними владельцами за 490 тысяч фунтов стерлингов.
[14:39:00] <geniepro> вряд ли вирт будет исправлять описание оберона -- ведь тогда он не уложится в 16 страниц
[14:39:25] <valexey> romiras: ну, в результате у него получилось не описание языка, а только некие общие черты :-) то есть это не язык. это грубый черновик языка ю
[14:39:41] <romiras> Эти 16 страниц используются чуть ли не как реклама
[14:39:59] <romiras> кто-то к ним прицепился - и пошло-поехало
[14:40:00] <valexey> ну да. 16 страниц описания как самоцель
[14:40:16] <valexey> дык сам Вирт рекламирует именно эти 16ть страниц.
[14:40:35] <romiras> :)
[14:40:40] <valexey> Потому, что первый репорт Алгола был 16 страниц :-)
[14:40:54] <subj_rs> логика Вирта - сделать в конечном итоге язык с одной функцией: "Сделать заебись" )
[14:41:07] <romiras> иначе было бы труднее убедить в простоте языка
[14:41:22] <valexey> subj_rs: семантика такой функции в 16ть страниц не уложится :-)
[14:41:36] <romiras> > "Сделать заебись"
именно все последователи так и старались
[14:42:06] <valexey> romiras: дык оно и так не получается. Описание языка плохо структурировано, описание грамматики языка тоже далеко от совершенства. В этом плане Оберон-2 лучше.
[14:42:26] <valexey> А описалово Модулы-2 например еще лучше.
[14:42:55] <romiras> Потому что два профессора над ним трудились, спустя долгое время использования языка
[14:43:29] <valexey> Только там уже 110 страниц :-)
[14:44:00] <valexey> romiras: Oberon-07 вышел после Oberon-2, так почему же его описание столь убого?
[14:44:25] <romiras> Порой кажется, что Вирт писал языки для себя. А официальные сообщения об языках - как побочный эффект. Мол хотите - пользуйтесь со мной.
[14:44:53] <valexey> угу. мне кажется что так оно и есть.
[14:45:12] <romiras> >Oberon-07 вышел после Oberon-2, так почему же его описание столь убого?
прям, настолько? А что ещё надено кроме сравнения расширения записей?
[14:45:36] <valexey> например описание грамматики более громоздко и более запутано.
[14:45:56] <romiras> EBNF что-ли?
[14:46:02] <valexey> да
[14:47:10] <romiras> он попытался разделить сложные понятия на более простые. От того их и больше.
[14:47:25] <romiras> А в чём путаница?
[14:48:38] <valexey> не, там например порядок их объявления запутаный. Вообще читать грамматику оберона-2 проще чем оберона-07
[14:49:08] <geniepro> так кто готов купить компилятор рифата? всего-то 10 баксов )))
[14:49:23] <valexey> это не купить, это взять попользоваться
[14:49:35] <valexey> купить это получить право его менять как угодно :-)
[14:49:37] <romiras> надо было метки с GOTO добавить )
[14:50:00] <geniepro> ну купить лицензию на право использования в коммерческих разработках )))
[14:50:16] <белый шум> бизнец-модель!
[14:50:17] <valexey> вообще у меня ощущение, что Вирт такое краткое описание языка сделал, просто потому, что более объемное сформулировать просто не смог. В голове не поместилось.
[14:51:49] <romiras> кто захотел - понял. Это самое главное.
[14:52:03] <geniepro> кому надо -- описание нормально ))
[14:52:16] <белый шум> ?
[14:52:18] <тихий бот> белый шум, тварь ты дрожжащая или тот, кому надо?
[14:54:23] <valexey> romiras: это уже абстракционизм получается, а не инженерия :-) чорный квадрат малевича — кому надо, тот понял.
[14:54:42] <romiras> Я особо не понял ради каких целей нужен компилятор Оберон-07 от rifat
[14:54:55] <romiras> я - понял :)
[14:55:08] <romiras> про чёрный квадрат
[14:55:09] <белый шум> кстати, где он?
[14:55:13] <белый шум> чё не заходит?
[14:55:44] <valexey> на форум заходит
[14:55:59] <geniepro> как для каких целей? бабло срубить )))
[14:56:05] <valexey> а для каких целей нужны все иные компиляторы оберонов? :-)
[14:56:23] <белый шум> тут ни разу не был
[14:58:03] <белый шум> лол
[14:58:12] <белый шум> даже автор компилятора?
[14:58:38] <romiras> > это уже абстракционизм получается, а не инженерия
там мелкие неточности, но никак не магия
[14:59:14] <romiras> они бывают в любых документах
[14:59:36] <белый шум> errata или как-там
[14:59:50] <белый шум> в спеках w3c есть такой раздел
[15:00:16] <valexey> фига се мелкие неточности. во-первых там явно не обозначен целый класс ситуаций. там даже не обозначено что это undefined behaviour. Вопрос — что будет если в обероне поделить на нуль? а при обращении за пределы массива?
[15:01:20] <белый шум> надо вики-language-report
[15:01:21] <valexey> во-вторых вопрос о том что есть базовый тип — ключевой вопрос типизации
[15:01:30] <белый шум> чтобы каждый умный человек добавил от себя
[15:01:32] <romiras> > что будет если в обероне поделить на нуль?
нас учили в универе, что бесконечность )
[15:01:32] <белый шум> :D
[15:01:40] <valexey> в-третьих управление памятью должно быть определено. таки есть у нас GC или нет его
[15:02:00] <valexey> в-четвертых нужна хотя бы минимальная стандартная либа для языка. иначе на нем и hello world не написать
[15:02:35] <valexey> romiras: хреново вас в школе учили :-) на нуль делить нельзя. не путай деление на нуль с lib (x->inf) 1/x
[15:02:38] <valexey> *lim
[15:02:51] <белый шум> valexey: запили вики и выложи там репорт
[15:02:54] <valexey> алсо в целых числах комп про бесконечность ничего не знает
[15:03:07] <valexey> это можно.
[15:03:18] <valexey> что, у нас будет свой оберон, с блекджеком и всем прочим? :-)
[15:03:25] <белый шум> не ну а чо
[15:03:34] <белый шум> комьюнити?
[15:03:38] <valexey> * lim (x->0) 1/x
[15:03:39] <romiras> это в школе нельзя, а в универе - можно )
[15:03:39] <valexey> пардон
[15:03:43] <белый шум> КО!
[15:03:57] <valexey> romiras: в универе тоже нельзя
[15:04:03] <valexey> предел можно, а делить нельзя
[15:04:08] <romiras> просто тогда понятий было мало
[15:04:14] <белый шум> на ноль делить нельзя, это ж неопределённость :)
[15:04:33] <valexey> да не, это вполне определенность если предел брать
[15:04:42] <valexey> вот 0/0 — неопределенность
[15:04:50] <белый шум> ну дак его и берут чтоб разрешить неопределённость
[15:05:09] <белый шум> и появляется "очень маленькое" и "очень большое"
[15:05:57] <romiras> в IEEE деление на ноль для каких случаев определено? Насколько я помню - только для вещественных случаев
[15:05:58] <белый шум> хотя я двоечник, могу и неверно понимать %)
[15:06:24] <romiras> А при делении целых чисел: где описано?
[15:06:28] <valexey> romiras: да, определено
[15:06:39] <valexey> для real'ов
[15:06:49] <valexey> для целых нигде не написано.
[15:07:24] <valexey> так или иначе подобные вещи должны фигурировать в описании языка
[15:07:31] <romiras> может, Вирт не хотел впихивать всё математику в один репорт (16 страниц ведь всего!)
[15:07:33] <valexey> для плавающей точки в Оберон-07 это есть
[15:07:36] <valexey> для целых чисел — нет
[15:07:55] <valexey> нет и того, что будет при выходе за пределы массива
[15:07:59] <romiras> и так он оставил это на плечах IEEE
[15:08:04] <valexey> нет того, что будет при попытке обратиться по нулевому указателю
[15:08:21] <valexey> не язык, а один сплошной неявный ub :-)
[15:09:08] <romiras> собери всё это и помести на одной странице (только не форум)
[15:09:28] <romiras> чтобы дополнять и комментировать
[15:09:59] <valexey> значит вика таки нужна. ок.
[15:10:01] <romiras> или тему в форуме прикрепить
[15:10:11] <белый шум> на форуме бардак получится
[15:10:34] <romiras> Вики полезна для организации знаний
[15:10:41] <valexey> бардак это хорошо. бардак нужен. но он нужен отдельно от репорта :-)
[15:10:55] <romiras> а в форуме всё тонет со временем
[15:18:50] <romiras> разыменование по нулевому указателю - это обращение к несуществующей области памяти. Соответственно, логично предположить аварийный останов программы. А останов программы решается лишь в контексте аппаратной части и ОС - за пределами языка.
[15:21:47] <valexey> Нет.
[15:21:57] <kemiisto> да
[15:22:04] <kemiisto> Да.
[15:22:22] <kemiisto> =)
[15:22:23] <valexey> Если это на уровне аппаратной части машины, то при обращении к этой памяти, у тебя вместо завершения программы вырубится комп :-)
[15:22:24] <romiras> мнения разделились )
[15:22:33] <белый шум> kiss
[15:22:34] <тихий бот> белый шум, KEEP IT SIMPLE, STUPID!
[15:22:50] <valexey> ass этот оберона, а не kiss :-)
[15:25:00] <romiras> аппаратно - комп всё это обрабатывает соотвествующими механизмами электроники
[15:25:26] <romiras> так что не вырубится. А вот как обработает ОС - вопрос не к языку
[15:27:05] <valexey> да нет же. это в ведении языка как отрабатывать такие ситуации.
[15:28:10] <romiras> а я думаю - его реализации. Которая общается с ОС.
[15:28:15] <valexey> например можно явно написать, что это будет undefined behaviour, как в С++ например сделано. тогда все отдается на откуп реализации. где-то железкой отрабатывается (причем везде по разному), где-то компилятор вставляет трапы, где-то система вставляет
[15:28:38] <kemiisto> valexey: а зачем это писать?
[15:28:48] <valexey> а может быть явно прописано то, то случится, как например это сделано в Аде: там явно приписан тип исключения который вылетит.
[15:28:48] <kemiisto> ты глупый чолэ?
[15:28:52] <kemiisto> если не написано
[15:28:59] <valexey> И там его можно поймать и обработать.
[15:29:03] <kemiisto> значит зависит от реализации
[15:29:10] <kemiisto> Ада - какашка!
[15:29:17] <kemiisto> не надо тут воздух портить
[15:29:18] <kemiisto> =)
[15:29:40] <valexey> Понятно что с точки зрения прикладного программиста путь Ады предпочтительней.
[15:33:08] <romiras> согласно определению языка, индексы массивов определены границами, определёнными в типе или в NEW.
[15:33:40] <valexey> и?
[15:33:55] <valexey> в качестве индексов там обычный INTEGER
[15:35:05] <romiras> Задачей компилятора является следить за выполнением условия, определённого в языке.
[15:35:25] <romiras> Так что это переходит в ответственность компилятора.
[15:35:38] <romiras> то есть реализации языка
[15:36:46] <romiras> так я понимаю разделение между языком и его реализацией
[15:41:38] <subj_rs> о чем спор вообще?
[15:42:00] <белый шум> о необходимом и достаточном
[15:42:14] <valexey> о том, должно ли быть в описании языка описано, что произойдет при делении на нуль и при обращении по нулевому указателю :-)
[15:42:22] <valexey> и выходе за пределы массива
[15:42:25] <subj_rs> должно!
[15:42:52] <белый шум> и ещё про обращение к неинициализированой переменной можно подумать
[15:43:28] <белый шум> вики надо
[15:43:39] <белый шум> вроде как
[15:43:39] <romiras> > Val
а почему?
[15:43:58] <valexey> прямо сейчас я не рожу вики :-) надо до дома добраться вначале :-)
[15:44:32] <белый шум> дорога домой полна опасностей
[15:44:40] <romiras> valexey, не торопись ты слишком
[15:45:06] <valexey> ну, поднять вики не сложно. это от часу до трех.
[15:50:18] <romiras> Нам, по ходу, нужен умный бот с зачатками ИИ для извлечения полезной информации из чата. Только над критериями пользы подумать надо.
[15:50:56] <romiras> который понимал бы семантику
[15:51:24] <romiras> и всё складировал в организованном виде в Вики :)
[15:51:50] <белый шум> сырцы открыты.
[15:51:56] <valexey> таким ботом может быть любой участник :-)
[15:52:04] <белый шум> изучай@дополняй
[15:52:56] <romiras> Да. Лучше человека пока бота не придумали.
[15:53:46] <белый шум> ну, минимальный сервис "заметок" сделать не сложно
[15:53:55] <белый шум> .mem тырпыр и всё
[15:53:56] <тихий бот> белый шум, no such command
[15:54:08] <белый шум> тихий бот: я в курсе, спасибо
[16:03:27] <romiras> Кстати, я недавно читал интересный материал про то как реализовать обработку исключений средствами метапрограммирования. Среди авторов: Мёссенбёк.
[16:04:04] <valexey> да, это вроде бы пролетало.
[16:04:21] <valexey> только вот метапрограммирования в Обероне столько же сколько в Plain C, даже еще меньше :-(
[16:09:49] <romiras> Я пока ещё смутно понимаю механизм обработки исключений. Может, поясните.
[16:10:09] <romiras> Допустим, чем обрабатывается деление на ноль?
[16:10:46] <romiras> железом? системой? программой?
[16:10:56] <valexey> при делении на нуль вылетает исключение соответствующего типа. дальше делай с ним что хочешь. можешь поймать. и что-то сделать -например матюгнуться в консоль и пойти по другой логической ветке
[16:11:16] <valexey> если не поймаешь (то есть никто не поймает), программа сложится
[16:11:38] <белый шум> видимо, вопрос был про детектирование причины эксепшна в рантайие
[16:11:43] <romiras> ведь компилятор просто преобразовывает в команды воткнуть-поместить. А кто проверяет?
[16:12:20] <romiras> деление на ноль - проблема математики
[16:12:48] <valexey> а это уже вопрос реализации. например если железо у нас пофигестическое, тогда компилятор может просто тупо проверку на нуль перед делением воткнуть, если не пофигестическое, тогда можно повеситься на соответствующее прерывание, если у нас еще и ось есть, то в позиксах можно повеситься на соответствующие сигналы, а в винде на SEH
[16:13:07] <valexey> ну и так далее
[16:13:58] <белый шум> romiras: ну, вот нам и сообщат о проблеме. а уж как её обработать, остановить или вернуть INF это прикладной аспект
[16:13:59] <romiras> А если глубже? Как это делается? Проверяется стек команд в процессоре?
[16:14:05] <valexey> важно чтобы система была гермитичной. то есть при каждой подобной ситуации вылетало бы исключение, которое прикладной программист уже умеет обрабатывать. вот в С++ система не гермитична — при делении на нуль, порче памяти и так далее исключения не вылетают.
[16:14:13] <valexey> В Аде — система гермитична, там все хорошо.
[16:14:28] <белый шум> в аду всё герметично
[16:14:31] <valexey> Там сам процессор генерирует прерывание в ряде случаев.
[16:14:34] <valexey> Скорее всего.
[16:15:11] <romiras> Системе ведь всё пофиг - её задача запустить процесс
[16:15:47] <romiras> она должна тогда получать извещение откуда-то о том, что произошёл сбой
[16:16:17] <romiras> и дать программам обработать ситуацию
[16:16:39] <valexey> оси современные обычно имеют механизм оповещения приложений о том, что там случилась жопа
[16:16:56] <valexey> в позиксе это сигналы, в винде это SEH — виндовозные исключения (языконезависимые конечно же)
[16:17:36] <romiras> мне интересно как это работает изнутри ОС
[16:17:51] <romiras> те же сигналы
[16:18:55] <valexey> возможно через прерывания :-)
[16:19:25] <geniepro> американское законодательство про милицию: "Более того, виджилантизм как право граждан самостоятельно защищать себя и своих близких, косвенно обозначен в конституционном Билле о Правах: “Поскольку хорошо организованная милиция необходима для безопасности свободного государства, право народа хранить и носить оружие не должно нарушаться”"
[16:19:31] <valexey> в ARM-процессорах это будет bus error
[16:24:25] <valexey> romiras: в x86 при подобной ошибке случается аппаратное прерывание, чтобы выяснить какая именно жопа стряслась достаточно посмотреть на флаги ошибок процессора (там есть регистры и есть отдельно эти флаги)
[16:24:26] <romiras> Я думаю, примерно так: при поступлении параметра со значениями в стек команд процессора, тот проверяет если значение знаменателя равно 0, то помещается особый статус об успешности выполнения результата. Тот результат проверяется ОС и даёт оповещение по каналу сообщений об исключениях.
[16:24:56] <valexey> romiras: не, так не сработает.
[16:25:07] <valexey> без прерывания это работать не будет. у тебя же многозадачность.
[16:25:21] <valexey> ось не работает в твой квант времени. в твой квант работает только твое приложение
[16:25:30] <valexey> то есть без прерывания не обойтись
[16:35:43] <romiras> интересно как это в А2
[16:36:24] <romiras> а где можно посмотреть на исходники А2 через броузер?
[16:36:33] <romiras> может, кто знает
[16:36:52] <белый шум> хороший вопрос
[16:38:21] <romiras> А2 напоминает бункер со своей открытостью
[16:42:11] <белый шум> зато у них там куча компонент
[16:42:21] <белый шум> по сравнению с тем жеББ
[16:42:24] <белый шум> ББ
[16:42:24] <тихий бот> белый шум, чао, бамбина, сори...
[16:42:27] <белый шум> :D
[16:44:27] <белый шум> и причём все нативные, а не биндинги к либам
[16:44:39] <белый шум> как AbfMedia или MySql
[16:45:53] <romiras> А аналог MySQL там тоже есть? :)
[16:48:47] <белый шум> ну, хз...
[16:49:30] <valexey> да, А2 представляет собой активное оберон-сообщество. последнее из ;-)
[16:50:09] <valexey> то есть можно оценить что было бы с ББ или чем-то другим, если бы сообщество было бы живо
[16:51:21] <romiras> они представляют собой закрытое сообщество, о котором только слышали
[16:51:28] <valexey> может на Обероне-7 выедем ? :-)
[16:51:40] <белый шум> на КП
[16:51:44] <romiras> неа. на КП
[16:51:52] <valexey> да ладно, оно не более закрытое нежели оберонкоровцы
[16:52:11] <valexey> чтобы в коровский репозиторий публичный залезть нужно точно также попросить логин и пароль
[16:52:21] <valexey> это калька с А2 1 в 1
[16:53:25] <valexey> а форум про компоненты к ББ вообще закрыт у коровцев
[16:53:31] <valexey> то есть та же секта тащемто.
[16:53:42] <valexey> ДОЛОЙ СЕКТЫ!
[16:53:44] <romiras> секта. точно
[16:53:56] <белый шум> клеветы
[16:53:58] <romiras> демократию!
[16:54:07] <белый шум> дерьмократия не нужна
[16:54:16] <белый шум> только тоталитаризм
[16:54:29] <romiras> хрен с ней. Исходники откройте!
[16:54:54] <valexey> тоталитаризм должен быть очень ненавязчивый :-) диктатор должен быть пофигистом :-)
[16:55:57] <белый шум> romiras исходники чего именно?
[16:56:05] <valexey> МИРА!
[16:56:12] <valexey> где исходники нашей вселенной?!
[16:56:22] <белый шум> 42!
[16:56:24] <romiras> всего, чего зажали
[16:56:44] <valexey> белый шум: это не исходники, это результат работы :-)
[16:56:45] <белый шум> да там нет нихера
[16:57:41] <белый шум> ADru\
Dia\
Fib\
i21sys\
Lists\
Mysql\
Neospace\
Odf\
OglLessons\
Unicode\
WinHdrs\
Work\
Xmlcore\
Zlib\
[16:57:45] <белый шум> весь реп
[16:57:58] <белый шум> чего тут может понадобиться?
[16:58:38] <romiras> Ого!
[16:59:19] <romiras> жалко им анонимному пользователю дать доступ для чтения?
[16:59:36] <valexey> romiras: это ж ББ :-)
[16:59:38] <белый шум> к Евгению с этим вопросом
[16:59:51] <valexey> уже ходили и были посланы далеко и надолго
[16:59:56] <белый шум> может у них траф лимитирован
[17:00:08] <valexey> глупости какие.
[17:00:11] <белый шум> valexey: ну, после конфликта трудно ожидать другого ;)
[17:00:11] <romiras> Чтобы добраться до исходников Оберона, нужна программная платформа Оберона. А то какие-то специальные форматы ввели. А нафига для исходников что-то большее, чем просто текст?
[17:00:14] <valexey> форум трафика жрет много больше
[17:00:39] <valexey> белый шум: после которого? это было тогда когда я порывался бота написать на КП :-)
[17:01:01] <белый шум> после ухода на форфан уже
[17:01:07] <valexey> romiras: а на счет этого же идет беседа сейчас на форуме. уже на нашем
[17:01:16] <valexey> белый шум: до.
[17:02:18] <valexey> "Вопли про подсветку непонятны. В Блэкбоксе экспортированные элементы выделяются жирностью, естественно. В чём проблема.
Проблема как раз у Веселовского на плоском тексте."
[17:02:35] <белый шум> чо эта?
[17:03:05] <valexey> ?
[17:03:06] <тихий бот> valexey, тварь ты дрожжащая или тот, кому надо?
[17:03:14] <valexey> тьху
[17:03:15] <valexey> бот
[17:04:49] <romiras> бот расшумелся
[17:05:18] <белый шум> каламбур-с
[17:06:51] <geniepro> выделяются автоматически или вручную (считай что и не выделяются)?
[17:07:32] <valexey> видимо вручную. по тычку на сочетание клавиш
[17:07:39] <valexey> то есть полуавтомат вроде как
[17:07:54] <valexey> а, ну еще можно спеку сгенерить
[17:08:06] <белый шум> я ваще не выделяю :D
[17:08:09] <белый шум> нафиг
[17:11:52] <белый шум> а вот на онлайн сырцах счётчика хитов нету?
[17:12:05] <белый шум> интересно узнать, кому оно таки надо?
[17:13:29] <valexey> вроде я не ставил.
[18:21:07] <geniepro> Microsoft мертва
Автор: Пол Грэм
Опубликовано в журнале "Компьютерра" №15 от 18 апреля 2007 года
Пару дней назад я внезапно осознал, что Microsoft мертва. Я обсуждал с молодым основателем стартапа, чем Google отличается от Yahoo. Я говорил, что в Yahoo с самого начала слишком боялись Microsoft. Именно поэтому они позиционировали себя как медиакомпанию (а не как компанию, которая занимается технологиями). И тут я посмотрел на собеседника и понял, что он потерял нить. С тем же успехом я мог ему рассказать, как в середине 80-х девочки пищали от Барри Манилова. Какого-какого Барри?
Microsoft? Он ничего не сказал, но уж поверьте мне: в его голове просто не укладывается, чтобы кто-нибудь мог бояться Microsoft.
[19:04:09] <белый шум> ping
[19:04:09] <тихий бот> белый шум, ну, понг... и чо?
[19:04:10] <Жаба> белый шум, Pong from you: 0.110966 s
[19:13:30] <valexey> http://forum.oberoncore.ru/viewtopic.php?p=62369#p62369
[19:13:34] <valexey> у-у!
[19:13:40] <valexey> каменный век какой!
[19:13:45] <valexey> наскальная живопись!
[19:39:10] <белый шум> и эти люди запрещают нам ковыряться в носу
[19:43:52] <valexey> ога
[19:46:41] <geniepro> .set ога так и живём...
[19:46:41] <тихий бот> geniepro, ога = так и живём...
[19:46:43] <geniepro> ога
[19:46:43] <тихий бот> geniepro, так и живём...
[19:49:30] <geniepro> со временем у тихого бота разовьётся интеллект, не уступающий среднему чатланину ))
[19:49:40] <белый шум> :-)
[19:50:00] <subjrs> geniepro: гыы, лол ) - такой?
[19:51:25] <geniepro> та не, повыше уровнем ))
[19:51:42] <valexey> гы-ы…
[19:51:56] <geniepro> надо сделать на его базе программу Элиза, и будет у нас тут собственный психотерапевт ))
[19:52:03] <valexey> такс. теперь еще и цвета надо придумать.
[19:52:13] <valexey> /me скоро убьет себя апстену с этим гуем
[19:52:27] <geniepro> правда, Элиза на инглище -- на порядок проще, чем на русском...
[19:53:00] <geniepro> а чо, у вас там гуем занимаются не профессиональные дизайнеры, что ле? )))
[19:53:07] <белый шум> kprf
[19:53:07] <тихий бот> белый шум, смерть всем
[19:53:10] <Жаба> белый шум, Таким образом постоянный количественный рост и сфера нашей активности способствует подготовке и реализации позиций, занимаемых участниками в отношении поставленных задач.
[19:53:34] <белый шум> ну, хоть боты солидарны в чём-то
[19:53:43] <valexey> geniepro: в стартапе полтора землекопа, из них к гую ближе всех я, потому что я хотя бы прикладной софт пишу :-)
[19:54:00] <geniepro> стартап настоящий?
[19:54:08] <valexey> тем более что тут еще и физиологию нужно учитывать
[19:54:22] <valexey> а что значит настоящий? :-)
[19:55:00] <geniepro> http://www.paulgraham.com/startupfunding.html
[19:55:42] <valexey> твои данные устарели, твои люди устарели, все устарело :-)
[19:56:05] <valexey> подавляющее большенство стартапов делается на базе больших компаний с соответствующим финансированием.
[19:56:14] <белый шум> Центр венчурного финансирования при университете Нью-Хэмпшира оценил обьемы ангельского финансирования в американской экономике в 2010 г.:

проинвестировано суммарно $20,1 млрд.
что на 14% выше уровня 2009 г.
финансирование получили 61,900 компаний
всего ангельскими инвестициями в США занимается 265,400 человек
в компаниях, получивших ангельское финансирование, занято примерно 370 тыс. человек
любимые секторы для инвестиций:
здравоохранение – 30%
программное обеспечение (интернет сюда же) – 16%
биотехнологии – 15%
промышленное производство и энергетика – 8%
торговля – 5%
автоматизация IT – 5%

выходы:
66% стартапов, сделавших выход в 2010 г., были куплены другими компаниями
из них только половина покупок принесла ангелам прибыль
27% обанкротились
[19:56:21] <valexey> выделяется дочка и полутора замлекопами и вперед
[19:56:50] <valexey> либо не дочка, а отдельная контора вообще, но при этом учередители те же, и она эксплуатирует ту же инфраструктуру
[19:57:26] <valexey> тут риски минимальны, в крайнем случае разработчиков можно всегда распродать на органы
[19:57:53] <geniepro> стартап без рисков -- и не стартап вовсе ))
[19:58:13] <geniepro> вот Гугл -- успешный пример стартапа, Фейсбук тоже
[19:58:49] <valexey> дык риск есть :-) как обычно, финансовый.
[19:59:28] <valexey> ня. идеален красный цвет для 90 процентов поверхности экрана. но нельзя. найк его уже прихватизировал.
[20:01:14] <geniepro> тады надо заюзать розовый цвет ))
[20:01:51] <valexey> или оранжевый
[20:02:12] <белый шум> или прозрачный
[20:02:14] <valexey> цвет должен быть тонезирующим.
[20:03:47] <valexey> как-нибудь так: http://f5.ru/files/images/compiled/3c2/3c29dba707171a9c13ff5a5722bf147b.jpg
[20:03:49] <valexey> :-)
[20:03:58] <geniepro> Во всех отраслях и странах прослеживается отчетливая обратно пропорциональная связь между производительностью и стабильностью рабочего места.
[20:04:03] <geniepro> http://gtmarket.ru/laboratory/expertize/2006/632
[20:04:18] <белый шум> valexey: welcome to silent hill
[20:04:43] <valexey> ога
[20:04:43] <тихий бот> valexey, так и живём...
[20:05:18] <valexey> http://bigpicture.ru/wp-content/uploads/2009/09/d01_2045.jpg
[20:05:57] <белый шум> http://static.simpledesktops.com/desktops/2011/04/12/finding_dream.png
[20:06:23] <белый шум> http://static.simpledesktops.com/desktops/2011/03/29/falling_cube.png
[20:06:34] <белый шум> фон у кубика годный
[20:07:03] <valexey> фон у кубика успокаивающий :-)
[20:07:09] <valexey> а должен быть возбуждающим :-)
[20:07:53] <белый шум> http://simpledesktops.com/browse/desktops/2011/mar/31/think/
[20:08:26] <valexey> угу, но будет ассоциироваться с найком
[20:09:34] <белый шум> http://static.simpledesktops.com/desktops/2011/01/31/basketball-jmhurley.png
[20:10:55] <valexey> о, новую планету открыли
[20:11:12] <geniepro> какую? )
[20:11:24] <белый шум> пандору :)
[20:11:31] <valexey> сатурноподобную
[20:11:43] <valexey> пока не знаю около какой конкретно звезды
[20:11:48] <valexey> просто сейчас сообщение пришло :-)
[20:11:52] <vlad2> Кто как комментирует правки в коде? Навеяно вот этим: http://forum.oberoncore.ru/viewtopic.php?p=62369#p62369
[20:12:02] <vlad2> Полный привет (по моему мнению).
[20:12:33] <valexey> usus
[20:12:35] <valexey> гыгы
[20:12:48] <valexey> в системе контроля версий же коммент к комитту и все
[20:12:54] <geniepro> вот так:
[20:12:58] <vlad2> Угу.
[20:13:00] <geniepro> void __fastcall TLogo::FormDestroy(TObject *Sender)
{
// (Коммент от Дениса79)
// Мля! Не переносить накуй!
// При ошибке инициализации оных девайсов
// и последующем delete - неибежно выпадает "осадок".
if (MS != NULL) delete MS;
if (Ptr != NULL) delete Ptr;
if (Kbd != NULL) delete Kbd;
if (Lock != NULL) delete Lock;
if (Disp != NULL) delete Disp;
if (Cash != NULL) delete Cash;
if (MSR != NULL) delete MSR;

Fiscal_Release(datafilepath.c_str());
}

[20:13:25] <vlad2> Не. Такие комменты - нормально.
[20:13:43] <vlad2> Но их очень мало.
[20:14:10] <valexey> ААА!!! Билдер!
[20:14:17] <valexey> /me забился в припадке
[20:14:19] <белый шум> (* дата-время, pk, описание *)
[20:14:24] <vlad2> Мля. Мы не используем VCS и гордимся этим. Правда у нас весь код засран комментариями за все года...
[20:14:39] <белый шум> :D
[20:16:21] <valexey> короче, масса планеты 0.34 от юпитера, период обращения 363.2 дня, масса звезды — 1.09 массы солнца. расстояния до солнца 123 световых года.
[20:16:41] <geniepro> у мя комментов довольно мало. форматы файлов указываю в коде, а также если сам пока не знаю, что надо сделать в новой процедуре, то пишу перед ней алгоритм в псевдокоде питоноподобном...
[20:16:51] <vlad2> geniepro: на NULL можно не проверять перед delete, кстати.
[20:16:52] <valexey> HD 38283 b
[20:16:59] <valexey> угу.
[20:17:02] <valexey> не надо проверять
[20:17:20] <vlad2> Только сбивает с толку - а точно ли проверяется то, что удаляется.
[20:17:26] <geniepro> этот код мне достался по наследству )
[20:22:20] <valexey> не отмазывайся :-)
[20:28:37] <vlad2> Там, если на то пошло, вообще надо auto_ptr заюзать - оно как раз все удаляется в FormDestroy :)
[20:29:31] <geniepro> в этой программе слишком много других дыр, что бы озабочиваться этой мелочью ))
[20:30:18] <geniepro> на ровном месте возникли нарушения памяти, которые CodeGuard в упор не видит, но которые где-то приводят к проблемам, а где-то нет. вапще не понятно
[20:35:26] <белый шум> это правильные нарушения
[20:35:41] <белый шум> кому надо, те знают, откуда они взялись
[20:36:54] <geniepro> я изучал тот кусок программы, из-за которого происходили эти нарушения памяти, несколько дней, рефакторил по всякому (задачка с макросами -- оттуда) -- но так и не нашёл причины багов ((
[20:37:12] <белый шум> мем
[20:37:12] <тихий бот> белый шум, АБИРОН ПЛАХОЙ МАЙНСТРИМ ХАРОШЫЙ
[20:37:26] <valexey> а менеджер памяти менять пробовал?
[20:37:39] <geniepro> сибилдер -- не майнстрим, майнстрим -- это сишарм, жава...
[20:38:06] <geniepro> менеджер памяти??? я не хочу так глубоко копаться в этом глючно сибилдере
[20:39:00] <geniepro> да там с памятью работы почти и нету... ващще нипанятно что там творится, но глючит жостко (
[20:39:02] <valexey> дык для него же есть несколько сторонних менеджеров памяти
[20:41:46] <geniepro> "Меня поразило то, как отношения между основателями стартапа переходят от дружбы к браку. У меня отношения с моим напарником перешли от просто дружбы к тому, что мы стали встречаться постоянно, чтобы разгребать финансы и подчищать всякое дерьмо. А стартап был нашим ребенком. Я однажды выразился так: “Мы будто бы женаты, только не трахаемся”." http://the-notebook.org/08/11/2009/kakovy-startapy-na-samom-dele/
[20:42:38] <белый шум> нда-с
[20:57:09] <vlad2> А чего с форумом, собственно?
[20:57:38] <vlad2> Вчера мертвый был. Сегодня - тоже. Происки info21? :)
[20:58:43] <geniepro> оберонкор?
[20:58:49] <белый шум> форфан жыфф
[20:59:22] <geniepro> просто нету интересных тем ))) ругацца не с кем ))
[21:00:34] <geniepro> вот илья -- продемонстрировал использование какой-то тайной билбиотеки на примере задачи с макросами -- вот и что тут можно сказать???
[21:01:22] <белый шум> уличная магия
[21:04:31] <vlad2> http://oberon.talk4fun.net/
[21:04:44] <vlad2> Не работает совсем.
[21:04:53] <белый шум> работает, но медленно
[21:04:56] <geniepro> >"дефинишн Оберон генерирует автоматом, только звёздочки успевай ставить..."
Рифат в своём компиляторе эту тулзу не реализовал, однако...
[21:05:38] <белый шум> > Общее время, проведенное на форуме: 11 часов и 20 минут.
однако
[21:06:32] <geniepro> Общее время, проведенное на форуме: 2 дней, 5 часов и 41 минут.
[21:06:44] <valexey> geniepro: реализовал. sym-файлы то есть. но они бинарные :-)
[21:07:19] <geniepro> вот ему надо эти sym-файлы отприттипринтить ))
[21:07:36] <valexey> алсо это не обязательная фича. более того, о ней в репорте ни слова.
[21:07:41] <valexey> так что все правильно.
[21:08:53] <valexey> кроме того, спецификация первична, а реализация таки вторична. спецификация должна писаться ручками.
[21:10:06] <kemiisto> реализация первична, спецификация вторична и должна генерироваться автоматически =)
[21:10:58] <geniepro> сырцы первичны, документация вторична )))
[21:11:09] <valexey> щазз. никого реализация не интересует. интересует спецификация. а реализация ей должна лишь соответствовать
[21:12:15] <kemiisto> valexey вторичен!
[21:12:36] <valexey> и при этом valexey первичен, да
[21:12:44] <valexey> единство и борьба валексеев!
[21:12:50] <kemiisto> ФП вторично!!!111
[21:12:57] <kemiisto> ИП первично!!!111
[21:13:20] <valexey> ФПИП!
[21:13:35] <белый шум> iterate is human recure divine :)
[21:14:04] <geniepro> >А не раз говорилось, что Обероны без среды теряют очень многое
но что делать, если в этих средах невозможно работать?
[21:14:44] <белый шум> стань тем, кому надо
[21:14:50] <geniepro> Декоративное программирование рулит!!!111
[21:15:31] <valexey> geniepro: ответ очевиден — не работать :-)
[21:15:44] <geniepro> что я и делаю )))
[21:15:52] <geniepro> болею дома ))
[21:16:24] <valexey> защемило? или простудифилес?
[21:16:42] <geniepro> походу и то и другое ))
[21:18:25] <kemiisto> geniepro: это боженька тебя карает за богомерзкое ФП! =)
[21:18:40] <белый шум> АМИНЬ!
[21:18:42] <kemiisto> пиши на абиронах - никогда не болей!!!
[21:18:58] <белый шум> абирон закаляет!
[21:19:21] <valexey> НИНУЖЕН!
[21:19:23] <тихий бот> valexey, ПИТОН!
[21:19:48] <geniepro> вот я тоже думаю -- де это я карму себе испортил )))
[21:20:43] <белый шум> .set НУЖЕН! АБИРОН!
[21:20:43] <тихий бот> белый шум, НУЖЕН! = АБИРОН!
[21:21:10] <белый шум> НУЖЕН!
[21:21:10] <тихий бот> белый шум, АБИРОН!
[21:21:13] <белый шум> НУЖЕН!
[21:21:14] <тихий бот> белый шум, АБИРОН!
[21:21:16] <белый шум> НУЖЕН!
[21:21:16] <тихий бот> белый шум, АБИРОН!
[21:21:18] <белый шум> НУЖЕН!
[21:21:19] <тихий бот> белый шум, АБИРОН!
[21:21:29] <geniepro> НИНУЖЕН!
[21:21:30] <тихий бот> geniepro, ПИТОН!
[21:21:39] <белый шум> НУЖЕН!
[21:21:40] <тихий бот> белый шум, АБИРОН!
[21:22:21] <белый шум> http://blog.datacompboy.ru/2011/04/14/%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%C2%AB%D0%B7%D0%BD%D0%B0%D1%8E%C2%BB-%D1%83-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE/
[21:22:26] <geniepro> .set РУЛИТ! ХАЦКЕЛЬ!
[21:22:27] <тихий бот> geniepro, РУЛИТ! = ХАЦКЕЛЬ!
[21:22:37] <geniepro> РУЛИТ!
[21:22:38] <тихий бот> geniepro, ХАЦКЕЛЬ!
[21:23:56] <белый шум> РУЛИТ!
[21:23:56] <тихий бот> белый шум, ХАЦКЕЛЬ!
[21:24:16] <белый шум> .set ХАЦКЕЛЬ! РУЛИТ!
[21:24:16] <тихий бот> белый шум, ХАЦКЕЛЬ! = РУЛИТ!
[21:25:14] <geniepro> ну, время покажет, кто прав, а кто нет. если Илья и правда профессионально работает программером с 14 лет, подождём ещё лет 10, посмотрим, как дальше будет ))
[21:30:16] <geniepro> вышел "Практика функционального программирования № 7" http://fprog.ru/
[21:30:33] <kemiisto> только вышел и уже не нужен =)))
[21:31:17] <geniepro> кому надо -- тому нужен ))
[21:32:02] <kemiisto> это не те, кому надо
[21:32:07] <kemiisto> это другие
[21:32:10] <kemiisto> неправильные
[21:32:19] <kemiisto> им надо не для того, для чего надо
[21:32:21] <geniepro> я в это поверить никак не могу ))
[21:32:25] <kemiisto> тем, кому надо
[21:32:27] <kemiisto> =)))
[21:32:41] <kemiisto> geniepro: спроси у Info21!!!111
[21:32:46] <geniepro> Язык РЕФАЛ — взгляд со стороны (Обсуждение). Бойко Банчев расскажет о сущности, истории и современном состоянии языка РЕФАЛ — детища Валентина Фёдоровича Турчина; языке незаслуженно подзабытом, но на десятилетия опередившем своё время и пустившем корни во множество современных ЯП (как, например, Mathematica).
[21:33:06] <geniepro> вот Илье же как-то рефал вдруг понадобился )) значит не всё ещё потеряно )
[21:34:36] <белый шум> на fprog чо то про рефал писали, это оно?
[21:34:44] <белый шум> ссылку видел - но не ходил
[21:34:57] <kemiisto> белый шум: не трать время
[21:35:00] <kemiisto> пустое оно
[21:35:07] <kemiisto> это ФП
[21:35:39] <geniepro> Продолжения в практике (Обсуждение). Алексей Вознюк (человек, написавший на LISP самую быструю программу к конкурсу в ПФП № 3) расскажет об использовании продолжений для упрятывания асинхронности кода за обыкновенным «последовательным» синтаксисом. Эта тема особенно актуальна в контексте взрывного роста Веба и сетевых сервисов, но интересна и потому, что открывает целый пласт неожиданных структур управления. Рекомендуем перед прочтением ознакомиться с недавно опубликованным в «Библиотечке ПФП» переводом статьи «Паттерны использования call-with-current-continuation».
[21:35:46] <geniepro> вот к задаче о макросах )
[21:36:49] <geniepro> на фпроге чо-та писали раньше про рефал? не видел. это из последнего номера, сёдняшнего
[21:37:54] <белый шум> я про сегодня и говорю
[21:38:19] <geniepro> да, это оттуда
[23:16:58] <белый шум> ping
[23:16:59] <Жаба> белый шум, Pong from you: 0.131336 s
[23:17:00] <тихий бот> белый шум, ну, понг... и чо?