[00:12:15] <boris_ilov> http://habrahabr.ru/company/yandex/blog/230775/
[00:12:52] <kpmý> любимое говно
[00:13:37] <boris_ilov> такие задроты соплежуи ахаха
[00:14:10] <boris_ilov> мда
[00:14:12] <kpmý> зато в москве в яндексе
[00:14:18] <boris_ilov> угу
[00:14:39] <boris_ilov> я думал что я задрот
[00:14:48] <boris_ilov> оказывается я просто задротов не видел
[00:14:49] <boris_ilov> ЖВ
[00:14:52] <boris_ilov> ЖВ
[00:16:01] <boris_ilov> особенно ерлангер доставил
[00:19:08] <kpmý> крутейшие чуваки
[00:20:14] <vlad2> /me поставил Office/Word. После чего винда радостно сообщила, что у нее есть больше гига(!) апдейтов. Пора сносить его, пока не поздно.
[00:20:36] <kpmý> не подчиняйся винде
[00:20:44] <kpmý> компьютер для человека
[00:20:47] <kpmý> не наоборот
[00:21:16] <vlad2> /me запустил офису uninstall
[00:22:36] <kpmý> а что там в америке прям вот так могут приползти полицаи и проверить домашний комп на предмет ПО без апдейтов?
[00:22:58] <vlad2> Ко мне не приползали.
[00:23:05] <vlad2> Вообще народ даже торрентами пользуется.
[00:23:25] <vlad2> Если не наглеть, то провайдеру особоо не преммуют.
[00:23:40] <vlad2> прессуют
[00:25:09] <vаlexey> А я помнится был в гостях в США, и что-то там качнул в плане видео. Хозяева ОЧЕНЬ испугались :-)
[00:25:37] <vlad2> Невоспитанный какой :)
[00:26:32] <vаlexey> а уж какой-нибудь матлаб скачать с торрентов - это вообще криминал
[00:26:45] <vlad2> Я родственников тоже ловил с торрентом - но я тогда без гринкарты был, поэтому перестраховался :)
[00:27:16] <kpmý> зазеркалье
[00:27:42] <vаlexey> думаю у нас введут примерно то же самое со временем. бабла то хочется.
[00:27:49] <vаlexey> это вам не СССР
[00:29:10] <vlad2> офис снесся, щаз проверю апдейты
[00:29:41] <vаlexey> первое что бросается в США - это гиперпатриотичность тех кто в США вырос.
[00:29:48] <vаlexey> аж жутко становится.
[00:30:04] <vlad2> Кстати, мы ту на гигабитный инет пересели, исошки с микрософта круто качаются :)
[00:30:24] <vаlexey> берем какого-нибудь урапатриота нашего после "крымнаш", возводим в квадрат и получаем типичного американца.
[00:30:30] <kpmý> киселевщина
[00:30:46] <vаlexey> личные наблюдения :-)
[00:31:13] <vаlexey> ну, собственно оригинал пионерии то в США как раз :-) копии уже нет, а оригинал никуда не делся.
[00:33:55] <kpmý> в древней спарте)
[00:36:05] <vаlexey> вот тут http://ibigdan.livejournal.com/15338662.html какая-то фигня писана
[00:36:19] <vаlexey> чел в россии за 20 лет был один раз. откуда он знает что тут происходит?
[00:48:46] <kpmý> умный человек хуйни не скажет
[00:50:06] <ilovb> Вычисления и автоматы охуенная книга
[00:50:21] <ilovb> Крайне рекомендую
[00:50:29] <vаlexey> ilovb: научился чистить автомат? ;-)
[00:50:46] <vаlexey> разбирать и собирать на время с завязанными глазами?
[00:50:54] <ilovb> Реально говорю. Читал её?
[00:51:12] <vаlexey> неа
[00:51:15] <vаlexey> ссыль дай
[00:51:18] <vаlexey> "иногда приходится довольно много писать на JavaScript. Это не самое приятное развлечение в моей жизни."
[00:51:21] <ilovb> Автомат чистить меня ещё в армии научили )))
[00:52:14] <ilovb> http://www.proklondike.com/books/thproch/minsky_vichisleniya_avtomati.html
[00:52:48] <ilovb> Вся теория но без математического маразма
[00:53:05] <vаlexey> А я вот начал читать Одноэтажную Америку. Ильфа и Петрова :-)
[00:53:14] <ilovb> Люблю американские книги
[00:53:28] <ilovb> Понятно пишут
[00:53:49] <ilovb> А советские книги это ад и содомия
[00:53:51] <vаlexey> иногда слишком многословно
[00:54:11] <vаlexey> ну, добро пожаловать в американскую школу и российскую :-)
[00:54:25] <vаlexey> у нас больше значечков, меньше слом и больше математики, формализмов :-)
[00:54:45] <ilovb> Угу
[00:56:00] <vаlexey> APL vs Ada :-)
[00:56:47] <ilovb> Как же я её раньше пропустил
[00:56:57] <ilovb> Это ж сокровище просто
[00:57:25] <ilovb> Куплю в бумаге обязательно
[00:59:08] <ilovb> Там кстати разжевано многое из того что я безуспешно пытался на коре втолковать
[00:59:56] <ilovb> И наша беседа про схемы тут )))
[01:00:53] <vаlexey> "Мой нелюбимый язык программирования Haskell. Он замечательный, на нём можно заниматься увлекательнейшими вещами, имеющими отношения к теории языков программирования. И это как-то удивительным образом перпендикулярно производству какой-то осмысленной работы. "
[01:01:00] <vаlexey> вот наверное соглашусь
[01:01:11] <vаlexey> не то чтобы он нелюбимый, но вывод примерно тот же
[01:01:17] <ilovb> Гы
[01:04:23] <kpmý> а llvm ведь на двоичной основе построена?
[01:04:53] <ilovb> Чегой?
[01:05:27] <kpmý> ну, модель промежуточного представления там двоичная, или абстрактная в этом плане?
[01:05:36] <vаlexey> не троичная
[01:05:43] <vаlexey> если ты про это
[01:05:44] <kpmý> пушо если не абстрактная, желаю им страданий)
[01:06:04] <vаlexey> она же low level
[01:06:10] <vаlexey> "Начиная с какого-то времени, хороший программист может за неделю-две войти в курс дела и начать писать на любом языке — это совершенно не вопрос."
[01:06:36] <vаlexey> гыгы. посмотрел бы я на него, если бы ему предложили начать прдуктивно писать на Agda :-)
[01:06:36] <kpmý> хороший программист стоит сто тыщ рублей, было бы странно, если бы не мог
[01:06:45] <vаlexey> а не может :-)
[01:06:56] <vаlexey> хрен с два ты на агде быстро начнешь писать.
[01:07:00] <vаlexey> это ж не С++
[01:07:55] <kpmý> ну, поэтому он и не топовый программист
[01:07:58] <kpmý> а просто хороший
[01:08:39] <vаlexey> а топовый - узкоспециализирован. ну и обычно он занимается чем-то уж очень специфическим
[01:08:43] <vаlexey> "могу вспомнить какой-нибудь Haskell, который очаровывает своими математическими концепциями и абсолютно не применим в реальной работе. "
[01:26:40] <Jordan> вопрос. Есть структура в которой объвялен вектор. Реализованы функции работы с данной структурой. Возможно ли написать так, что бы h файл был совместим с си? Упрощённый пример
[01:26:43] <Jordan> struct id
{
 std::vector<int> buffer;
};
[01:27:22] <Jordan>  id m;
 id_add(m, 5);
[01:29:02] <Jordan> Сама библиотека написана на с++, но h файл этой библиотеки совместим с си, а так же можно было делать биндинги для других языков
[01:30:14] <vаlexey> оборачивать в opaque тип
[01:30:56] <Jordan> приведи пример коротенький
[01:32:25] <vаlexey> struct id; int get(int i, id* _id);
[01:33:00] <vаlexey> это сишный хедер. ничего плюсового
[01:33:09] <vаlexey> а, ну конечно нужно добавить:
[01:33:21] <Jordan> через указатель
[01:33:26] <Jordan> понял
[01:33:35] <vаlexey> id* createId(); void delete(id* _id);
[01:34:02] <vаlexey> угу. причем без спецификации потрохов структуры
[01:34:37] <vаlexey> в cpp файле же ты делаешь уже struct id {std::vector<int> buffer;};
[01:34:44] <vаlexey> ну и все причетающиеся функции
[01:36:26] <vаlexey> http://en.wikipedia.org/wiki/Opaque_data_type
[01:41:27] <ilovb> Jordan: брось ты эту говень )))
[01:41:42] <ilovb> Минского вон лучше почитай
[01:43:34] <kpmý> вирт живой оптимизирующий компилятор с человеческого в оберон, ппц, устаешь его код читать
[01:43:45] <kpmý> нет бы пожирнее писать, для быдла
[01:44:01] <vаlexey> самообфусцирующийся код :-)
[01:44:15] <kpmý> вот нихуя
[01:44:29] <kpmý> это как уравнения максвелла
[01:44:32] <vаlexey> да, за такой стиль кодирования обычно увольняют. если чел не исправляется :-)
[01:44:46] <kpmý> кто увольняет, быдло? :)
[01:45:08] <vаlexey> Ну, у вирта нет никакой фундаментальности в коде в общем то. Универсальных законов. У него же просто инженерия.
[01:45:08] <kpmý> мы-то знаем, какой уровень притязаний в бизнесе ойти
[01:45:25] <kpmý> я про понимание увиденного
[01:45:30] <kpmý> уравнения простые
[01:45:34] <kpmý> и оберон простой
[01:45:34] <vаlexey> уровень притязаний такой - чтобы код был отчуждаем, и чтобы над ним могли работать несколько человек. всё :-)
[01:45:50] <kpmý> но суть того, что записано не для средних умов
[01:46:37] <kpmý> ну бизнес это же выраженное в культуре пожирание людей, конечно, хорошо, когда можно жрать любого с улицы
[01:47:47] <vаlexey> не, не любого. хотя бы чтобы не с улицы мог заменить заболевшего коллегу.
[01:48:26] <kpmý> любого
[01:48:43] <vаlexey> это несбыточные мечты :-)
[01:48:44] <kpmý> лишь бы жрать можно было
[01:49:11] <kpmý> ну это просто в разных сферах бизнеса людоеды любят отдельные сорта мяса
[01:49:27] <kpmý> а когда нужно что-то больше чем мясо
[01:50:22] <kpmý> выбора нет, приходится менять культуру, и жрать только низшие чины. это к вопросу о том, почему в ит нет понятия карьерного роста
[01:50:29] <vаlexey> кстати, а почему жрать то? по моему, работа делает лучше, мозг развивается, все дела.
[01:50:45] <kpmý> потому что если все станут понимать вирта как он есть, то уже некого будет просто жрать
[01:50:46] <vаlexey> эмм.. почему нет понятия?
[01:52:28] <kpmý> потому что либо ты кодер либо нет, становишься менеджером, то есть уходишь из основной профессии
[01:52:57] <vаlexey> ну я менеджером не стал, но и не просто кодер. бывают еще другие как бы занятия у программиста.
[01:53:05] <vаlexey> кроме как тупо кодировать по четкомму ТЗ
[01:53:23] <kpmý> а что, ты тупо кодируешь по нечеткому тз?
[01:53:30] <kpmý> или ты умно кодируешь?
[01:53:42] <vаlexey> читаю эту статью: http://habrahabr.ru/post/230783/ и фразу «человеческий ресурс – «винтик», который легко заменить» прочел как «человеческий ресурс – «ватник», который легко заменить». Надо меньше читать новостных лент и политосрачей. :-\
[01:53:50] <kpmý> сменил станок и уже вырос в карьере?
[01:54:12] <kpmý> статья про идеальный мир
[01:54:12] <vаlexey> я не кодирую, я разрабатываю и придумываю :-)
[01:54:39] <kpmý> ну так это смена профессии
[01:55:04] <kpmý> точно так же можно работу сменить
[01:55:13] <kpmý> в этом нет карьерного роста
[01:55:44] <vаlexey> но код то я все равно пишу
[01:55:46] <kpmý> ты даже не стал понимать вирта :)
[01:56:07] <kpmý> сознание не освоило новый уровень, потому что его нет в современном ойти
[01:56:51] <vаlexey> в каком смысле понимать? как работает компилятор и как устроен его комп и операционка - я понимаю. и могу что-то пофиксить и что-то изменить, или доделать.
[01:58:20] <vаlexey> кстати, просто за написание кода обычно деньги не платят. ну или очень уж скромные. платят прежде всего за знание предметной области
[01:59:02] <vаlexey> грубо говоря, знание и опыт RFC3261 и в смежных областях ценнее чем знание какого-либо ЯП.
[01:59:21] <kpmý> вернись к началу, проблема не в том, что ты не понимаешь, а в том, что твое понимание не позволяет тебе осознавать нативно, почему вирт принимает такие решения, поэтому ты выражаешь свое отношение с точки зрения "давно бы выгнали" и прочего ойти болотца.
[02:00:34] <vаlexey> да нет, я прекрасно понимаю почему вирт пишет именно так :-)
[02:00:46] <vаlexey> не первый и не последний раз я вижу такой стиль кодирования.
[02:01:14] <vаlexey> и Вирт всегда был и остался программистом-одиночкой. Так что ему не критично.
[02:02:03] <Jordan> ilovb Не гуглиться. Он о чём пишет?
[02:07:56] <Jordan> ilovb Мне с++ нужен ради stl и готовых библиотек. На нём у меня работа спорится. :-)
[11:15:23] <sda> Рендеринг диаграмм: не так просто, как кажется
http://habrahabr.ru/post/230671/
Что сложнее: отрендерить сцену со взрывающимися вертолётами или нарисовать унылый график функции y=x2? Да, верно, вертолёты взрывать дорого и сложно — но народ справляется, используя для этого такие мощные штуки, как OpenGL или DirectX. А рисовать график, вроде, просто. А если хочется красивый интерактивный график — можно его нарисовать теми же мощными штуками? Раз плюнуть, наверное?
[13:31:03] <sda> Ученые: динозавры больше похожи на птиц, чем на рептилий
http://www.bbc.co.uk/russian/rolling_news/2014/07/140725_rn_dinosaur_feathers.shtml
ждем ремейк парков юрского периода )
[13:35:57] <geniepro> птицы же произошли от динозавров
[13:57:40] <kpmý> However, a new situation arises in which not only a single branch refers to the destination label
L at the end, but an entire set, namely as many as there are IF and ELSIF branches in the
statement. The problem is elegantly solved by storing the links of the list of incomplete branch
instructions in these instructions themselves, and to let variable L represent the root of this list.
The links are established by the parameter of the Put operation called in FJump. It suffices to
replace procedure  Fixup by  FixLink

хитрая идея
[13:58:58] <kpmý> блеать, сделал генерацию цикла while
[13:59:07] <kpmý> без бутылки не разобрать
[14:32:20] <geniepro> http://colonelcassad.livejournal.com/1690081.html
[15:45:22] <geniepro> http://www.warandpeace.ru/ru/news/view/92481/
хз правда-нет  )))
[16:49:16] <geniepro> в Узбекистане всех праздников в сумме меньше, чем в России новогодних каникул )))
[16:55:31] <kpmý> типа, чтобы больше работали/
[16:55:32] <kpmý> ?
[16:55:34] <тихий бот> тварь я дрожащая, или тот, кому надо?
[16:56:17] <geniepro> ага )))
[16:56:34] <geniepro> борьба с пьянством )))
[16:57:26] <geniepro> валексей: http://gardarika.livejournal.com/3374.html -- разбор наброса от 0serg
[17:19:07] <alexey.veselovsky> я уже сам разобрал и выложил разбор :-)
[17:19:17] <geniepro> alexey.veselovsky: де? о_О ссылку!!!!
[19:12:51] <kpmý> http://i.imgur.com/hX0pXJH.png
[19:38:16] <geniepro> kpmý: а де медведь в ватнике с автоматом и водкой? )))
[19:39:04] <kpmý> была только matreshka и balalaika
[21:09:52] <kpmý> а чем плохо разделение данных и кода в 2014-м году? понятно, что в 50-х все было медленное, но ведь сейчас нет
[21:10:23] <kpmý> почему вирт сам выбрал архитектуру с совместным размещением данных и кода?
[21:31:41] <kpmý> http://cs7009.vk.me/c540101/v540101598/1515f/h1H4i-Tq8jk.jpg
[21:56:07] <geniepro> kpmý> почему вирт сам выбрал архитектуру с совместным размещением данных и кода?
привычно для него, наверное
[21:56:44] <geniepro> kpmý: картинка зачёт ))) хана справедливому хохлу )))
[22:36:01] <boris_ilov> Я понял почему мне скайрим нравится
[22:36:06] <boris_ilov> я ж там довакин
[22:36:31] <boris_ilov> .ad;довакин;http\://tespedia.ru/dovahkiin
[22:36:32] <тихий бот> boris_ilov, "довакин" assigned
[22:36:39] <boris_ilov> довакин
[22:36:39] <тихий бот> http://tespedia.ru/dovahkiin
[22:38:32] <kpmý> драконоид
[22:39:07] <boris_ilov> http://img.1001mem.ru/posts/2530000/2529753.jpg
[22:49:50] <Jordan> Клёвая игра. Сам время от времени играю
[22:50:29] <kpmý> http://www.youtube.com/watch?v=_6XI8i_69xA
[22:55:48] <vаlexey> у меня теперь есть ps/2 клава и мышь!!1
[22:57:31] <Jordan> зачем? Есть же usb'ишные.
[22:58:08] <vаlexey> предлагаешь реализовывать usb-стек для оберона?
[22:58:18] <vаlexey> только ради клавы? ;-)
[22:58:40] <Jordan> понял.
[22:59:20] <vаlexey> ну то есть стек прикольно конечно реализовать, но это уж очень долго и слишком много надо сразу в моск загрузить.
[22:59:45] <vаlexey> ну и usb на плате живет через usb-контроллер, то есть будет привязка к конкретному usb-контроллеру
[22:59:45] <Jordan> Как то на хабре, была тема, реализация usb поддержки для react ос, на ассемблере.
[22:59:57] <vаlexey> который, кстати, тоже risc работающий на 50 МГц :-)
[23:00:10] <Jordan> Не
[23:00:16] <Jordan> Для колибри ос
[23:00:43] <Jordan> у тебя компьютер Вирта?
[23:00:45] <kpmý> usb разве через spi нельзя прокинуть? в ардуине вроде так делают
[23:01:25] <vаlexey> дык его через spi прокидывают до usb-контроллера, который есть risc-проц с переферией :-)
[23:03:28] <vаlexey> ну и все равно реализация usb-стека нужна в оси. то есть драйвера общающегося по spi с контроллером не достаточно.
[23:03:41] <vаlexey> хотя конечно разные контроллеры бывают...
[23:09:51] <boris_ilov> вот этот нигер стоит тысячи белых http://www.youtube.com/watch?v=_PVjcIO4MT4&list=RDa6meMBtTgKQ&index=2
[23:10:22] <vаlexey> где купить можно?
[23:11:12] <kpmý> нет ли здесь пропаганды расизма?
[23:11:25] <boris_ilov> http://s.pikabu.ru/images/big_size_comm/2013-06_1/13703228782187.jpg
[23:17:58] <vаlexey> boris_ilov: а как там твое паяльное вериложество поживает?
[23:18:16] <boris_ilov> завтра буду пробовать паять
[23:22:25] <kpmý> а зачем вирт вернул FOR?
[23:29:33] <vlad2> Он еще и WITH вернул в форме CASE :)
[23:29:39] <vlad2> О. Кстати. Хотел спросить.
[23:30:02] <vlad2> WITH работает для идентификатора или десигнатора?
[23:30:17] <vlad2> Т.е. можно писать "WITH object.property"?
[23:30:25] <vlad2> Или только WITH object?
[23:30:26] <kpmý> в ББ нельзя
[23:30:36] <kpmý> только с переменной можно
[23:30:40] <vlad2> Я так и подозревал.
[23:30:53] <kpmý> да, довольно неудобная хрень
[23:31:16] <kpmý> но видимо так надо
[23:31:17] <kpmý> лол
[23:31:31] <vlad2> Воткнулся в то, что сужение типа в ебероне не работает для случая IF object^ IS Object THEN. Т.е. когда появляется десигнатор.
[23:32:26] <vlad2> Конкретно для "^" можно фикснуть, конечно...
[23:32:39] <kpmý> ага, можно только послать этот рекорд в локальную процедуру в которой входящий параметр уже рекорд
[23:32:59] <kpmý> хотя конкретно для разыменований это вроде логично
[23:33:36] <vlad2> Да, разыменование более вырожденный случай.
[23:34:05] <vlad2> Вообще не знаю - я бы может вообще сделал проверку типа менее строгой. Т.е. чтоб можно было мешать поинтеры и объекты.
[23:34:32] <vlad2> Собственно так и было сделано изначально, пока валексей не заметил, что это противорчечит репорту.
[23:35:24] <vlad2> Т.е. "object IS Object" и "object^ IS Object" - одно и то же.
[23:35:46] <vаlexey> злой валексей! ;-)
[23:35:52] <vlad2> Ага ;)
[23:36:03] <vаlexey> вечно доки читает и придирается!
[23:36:20] <vlad2> Из-за этого проактически к любому рекорду надо сразу заводить и указательный тип.
[23:38:19] <vаlexey> хм. у вирта работает так:
[23:38:23] <boris_ilov> vlad2: Как так у тебя поинтеры с рекордами смешиваются ума не приложу )))
[23:38:38] <vаlexey> p = POINTER TO R0;
[23:38:44] <vlad2> Они не смешиваются. Но я не уверен, что это хорошо.
[23:38:45] <vаlexey> IF p IS R0 THEN ...
[23:38:55] <vаlexey> Это компиляется.
[23:39:17] <vlad2> Где компиляется?
[23:39:32] <vаlexey> в его реализации компилятора Project Oberon 2013
[23:39:48] <vаlexey> короче, Вирт клал огромадный прибор на свой же репорт :-)
[23:39:49] <vlad2> А. Значит ты меня не правильно поправил ;)
[23:39:55] <vlad2> Угу.
[23:40:06] <vаlexey> Ну, он там и на грамматику такой же прибор поклал
[23:40:36] <vlad2> Интересно, а наоборот работает - var IS PointerToRecordType?
[23:40:37] <vаlexey> Да и вообще у него в репорте семантика CASE отличается от того что в ProjectOberon 2013
[23:41:14] <vаlexey> нет, не работает
[23:41:18] <vlad2> U[v/
[23:41:20] <vlad2> Гхм.
[23:41:24] <vlad2> Странная логика.
[23:41:33] <vlad2> Тогда надо было в обе стороны разрешать.
[23:41:37] <vаlexey> но если это var-аргумент функции, может и сработать
[23:41:43] <vаlexey> ща проверю
[23:41:55] <vlad2> А. Это да. К переменой нельзя IS применять.
[23:42:06] <vlad2> (и это правильно)
[23:42:45] <vаlexey> не, не работает
[23:42:56] <vаlexey> инкампатибля тайп
[23:43:31] <vlad2> Вообще очень сильно напрашивается значек типа сишного "*"
[23:43:38] <vаlexey> Ж-)
[23:43:41] <vlad2> Обратный ^
[23:44:03] <vlad2> Только не POINTER TO - оно ненужно, слишком к\громодко.
[23:44:03] <vаlexey> э? ^ - это ж вроде разименовывание, не?
[23:44:12] <boris_ilov> [23:38:45] <vаlexey> IF p IS R0 THEN ...
Это похоже на косяк в компиляторе
[23:44:21] <vаlexey> или ты имел ввиду & ?
[23:44:30] <vаlexey> (в Си)
[23:44:38] <vlad2> Да. А нужна обратная операция - поинтеризация, применительно к типам.
[23:44:46] <vаlexey> У Вирта, с точки зрения репорта, вообще не компилятор, а один большой косяк.
[23:44:55] <vlad2> Т.е. что-то типа "p IS T*"
[23:45:16] <vlad2> Сейчас приходится писать "p^ IS T"
[23:45:17] <boris_ilov> vаlexey: Не забывай что оно еще не дописано
[23:45:27] <vаlexey> в результате у тебя утечет указатель на стековую фигню, сохранится в глобалочке и стенет невалидным!
[23:46:03] <boris_ilov> почем?
[23:46:09] <vlad2> Не, ничего не утечет - это операция только для типов.
[23:46:09] <boris_ilov> почему?
[23:46:14] <vаlexey> Упоминания о приложениях в книге, где должен был быть репорт и иное интересное, выпилили.
[23:46:18] <vlad2> Чтоб не объявлять POINTER TO T постоянно.
[23:47:31] <vlad2> Можно, конечно T^ - так же как в сях зведочка к переменной разыменование, звездочка к типу - поитеризация. Но зачем повторять те же грабли.
[23:48:44] <boris_ilov> valexey: Упоминания о приложениях выпилили по той причине, что все это есть онлайн отдельно.
[23:50:21] <boris_ilov> vlad2: На кой хер все эти говносишные вещи?
[23:51:54] <boris_ilov> "звездочка к типу - поитеризация" - это бред
[23:52:31] <vаlexey> отдельно нет репорта языка используемого в этой книге
[23:52:32] <vаlexey> увы-с
[23:52:43] <boris_ilov> тык оно еще не дописано
[23:53:13] <boris_ilov> ты в свои проекты посмотри недописанные
[23:54:33] <kpmý> compiler construction обновляется с запозданием вслед за project oberon
[23:55:51] <boris_ilov> вполне вероятно что он может и CASE в итоге выкинуть
[23:58:17] <geniepro> http://www.samisdat.com/picture/LJ3/3017.jpg бггг будущее уркаины )))
[23:58:46] <boris_ilov> http://www.youtube.com/watch?v=vaFmretTrpM