[00:00:12] <genieprox> С#, С++дебилдер, хацкел
[00:00:32] <valexey> ну вот, шарп твое все.
[00:00:45] <valexey> потом опубликуешь, глядишь и губанов к проекту подтянется :-)
[00:02:17] <vlad2> Если в гугле начать набирать "anime", то один из первых предлагаемых вариантов будет "anime freak" ;)
[00:04:01] <genieprox> губанов всегда говорил -- лучше чем BBCB ничего и быть ниможет! так что он не предаст свои идеалы )))
[00:05:01] <genieprox> млин что бы на моём плейере эта эльфийская песнь запустилась, придётся конвертнуть из mp4 формата в avi xvid
[00:05:40] <genieprox> размер, кстати, почти в полтора раза меньше, а качество вроде не ухудшилось
[00:06:38] <vlad2> Пора менять плеер ;)
[00:07:48] <genieprox> да за 100 баксов лучше не купишь всё равно ))
[00:09:11] <valexey> genieprox: ну, он на работе же только на шарпе пишет.
[00:09:19] <valexey> так что может вдохновиццо
[00:09:32] <valexey> алсо он считает C# старшим братом Компонентного Паскаля :-)
[00:09:42] <valexey> Старшим, но бестолковым конечно.
[00:11:47] <genieprox> жили были три брата -- двое умных (си и оберон), а третий физкультурник (с++/ява/сишарп) )))
[00:12:05] <vlad2> genieprox: ты ее в маршрутке собрался смотреть что-ли? Какой еще плеер за 100$? Смотреть только на нормальном мониторе/телевизорев раполагающей обстановке.
[00:12:16] <genieprox> а смысл поверх дотнета ещё один фреймворк городить?
[00:12:43] <valexey> genieprox: какой такой фреймворк? нужна всего то функциональность горячей замены кода по сути.
[00:12:53] <valexey> с удобным фейсом.
[00:12:59] <valexey> и repl :-)
[00:12:59] <genieprox> vlad2: так у мя версия-то для айпода -- 320*176. какая разница, де смотреть ))
[00:13:11] <vlad2> Извращенец!
[00:13:32] <genieprox> у студии вполне удобный фейс и горячая замена кода есть. а репл нинужен )
[00:13:44] <vlad2> У тебя еще и озвучка неоригинальная, небось? :)
[00:14:10] <genieprox> озвучка неплохая, кстати
[00:15:08] <vlad2> Ужос!
[00:16:56] <valexey> гм. а где там горячая замена кода? ну, то есть вот у меня работает программа. данные прут с ком-порта, как-то обрабатываются функйией, ну скажем простой fir-фильтр, и сразу же рисуется график этого безобразия. я могу в шаррпе без приостановки программы что-то добивить/изменить этот фильтр, загрузить новую версию (в этот момент никаких пауз у программы! все рисуется в реалтайме) и увидить сразу изменения на графике?
[00:17:50] <genieprox> вроде можно. загрузка/выгрузка сборок есть же
[00:19:16] <valexey> прям таки на лету?
[00:19:22] <valexey> в общем, надо уметь это делать просто и удобно :-)
[00:21:03] <genieprox> ну не сложнее чем в блекбоксе, вроде
хотя и труднее, чем в лиспе или эрланге
[00:22:29] <valexey> там вроде только крупноблочно можно. а не мелкомодульно
[00:22:39] <valexey> и тем более не на уровне функций.
[00:23:28] <genieprox> ну сборки и мелкие можно делать
[00:25:20] <genieprox> vlad2> Какой еще плеер за 100$?
вот какой мой плейер!!! )))
http://ibnb.com.cn/productshow.asp?ArticleID=231
[00:25:54] <genieprox> не, ну реально, за сто баксов у нас тут ничо лучше не купишь (
[00:26:59] <genieprox> лана, господа, всем бб
[00:27:06] <genieprox> валексей, привет сестре )))
[00:32:13] <valexey> genieprox: BBCB!
[00:34:00] <valexey> http://nostradamvs.livejournal.com/242626.html
[11:21:14] <valexey> .
[11:21:15] <Жаба> valexey, the hive-cluster is under attack!
[11:30:47] <subj_rs> http://www.jasonfruit.com/page/two_languages
[11:31:57] <subj_rs> вброс. обсуждаем, ругаемся, клевечем ...
[11:40:06] <valexey> ООП синтаксис в аде ужасен. Он не безопасен. В отличае от подобного синтаксиса в c++
[11:40:13] <valexey> Да и вообще в любом языке
[11:40:25] <subj_rs> чем ужасен?
[11:40:38] <valexey> Неявностью
[11:40:54] <subj_rs> что тебе там неявно? )
[11:41:05] <valexey> Методы класса
[11:41:24] <subj_rs> каждый потомок надо в отдельный пакет дочерний ибо класть
[11:41:28] <valexey> То есть связанные процедуры с теггированным типом
[11:41:51] <subj_rs> не надо писят сущностей в одном модуле описывать
[11:42:13] <valexey> Вот, начинается :-) почему сразу пакет тогда с классом не совместили?
[11:42:32] <valexey> Как это сделали в жабе
[11:42:36] <subj_rs> в 83-м году еще не знали про ООП
[11:42:43] <valexey> И?
[11:42:59] <subj_rs> в 95-м расширили синтаксим record типов
[11:43:20] <valexey> Посмотри на ObjC , синтаксически там намного правильнее расширили си
[11:43:46] <subj_rs> это разные языки, а Ада едина )
[11:44:03] <valexey> Посмотри на оберон-2, синтаксически там намного правильнее расширили оберон
[11:44:36] <subj_rs> дело вкуса
[11:44:56] <valexey> Нет. Там все явно и безопасно
[11:45:04] <subj_rs> valexey: ООП в Аде именно в связке тегговых типов и возможностей пакетов
[11:45:06] <valexey> В отличае от Ады
[11:45:46] <subj_rs> в спецификации описываешь тип, в теле пакета - реализацию. все просто, логично и безоспасно
[11:45:49] <valexey> Еще раз, я про синтаксис объявления методов, то есть связанных процедур
[11:46:11] <valexey> Это же в рассылке перетирали и не раз
[11:46:23] <valexey> И все согласны что сделано убого
[11:46:24] <subj_rs> valexey: тип и сразу за ним его методы (у которых первый аргумент - сам тип). немного своеобразно, но в чем проблема?
[11:46:36] <subj_rs> не убого а непривычно )
[11:47:30] <valexey> Проблема в том, что если добавлявши еще одну процедуру, не с тем типом первого аргумента, то у тебя внезапно методы уже не методы
[11:47:46] <subj_rs> любой герератор спецификации все это на ура отпарсит и выдаст как тебе удобно
[11:48:10] <subj_rs> valexey: один пакет - один тэгговый тип. зачем ты левые методы в этот пакет суешь?
[11:48:14] <valexey> Кому не привычно? Тем кто кроме Ады ничего и не знает? Рыбину не привычно? Казакову не привычно?
[11:49:02] <subj_rs> ну хз, мне както пох
[11:49:46] <subj_rs> valexey: хоть какоето разнообразие, а то всюду насували этих классов
[11:50:26] <subj_rs> в ООП ничего не сказанно, что объект должен называться классом )
[11:50:42] <valexey> Тебя Ключевое слово смущает? :)
[11:51:09] <valexey> А где объект является классом?
[11:51:17] <subj_rs> valexey: надо было пойти по пути Object Pascal? и впихнуть класс?
[11:51:22] <valexey> Не знаю таких языков
[11:51:47] <subj_rs> не цепляйся к словам )
[11:52:16] <valexey> Бык
[11:52:31] <valexey> Дык, ты ж чушь сказал :-)
[11:53:12] <valexey> А на привычность мне плевать, ерланг много дальше от Ады чем си.
[11:53:30] <valexey> Не говоря уже о хаскелле и рефале
[11:54:27] <valexey> С этой точки зрения ада и c++ вообще один и тот же язык, просто два разных синтаксиса одного и того же языка.
[11:55:25] <subj_rs> я вообще не программист )
[11:56:04] <valexey> Пошли отмазки следующего уровня :-)
[11:57:30] <subj_rs> почему отмазки? я ж действительно не программером работаю )
[11:59:11] <valexey> Но ЯП интересуешься и программы пишешь, вон жабу написал. Следовательно таки программист. Даже если ты по основной работе имел бы должность уборщицы
[11:59:33] <subj_rs> чорд, палево
[11:59:57] <subj_rs> ну ООП какой есть такой есть, чож теперь
[12:00:52] <subj_rs> и вообще ООП не нужен
[12:01:46] <subj_rs> http://www.google.ru/
гугл шагает по красной площади
[12:02:37] <valexey> Запилить свою, кошерную аду :-)
[12:02:56] <subj_rs> зачем? можно просто не юзать тэгговые типы )
[12:03:23] <subj_rs> благо в стандартых пакета их еще очень мало )
[12:03:33] <valexey> Ну, иногда это нужно
[12:03:46] <subj_rs> ну вот изредка можно и потерпеть )
[12:13:28] <geniepro> > в 83-м году еще не знали про ООП
ООП был известен ещё в 1967 году, и уж комитет разработчиков точно знал, что такое есть
[12:14:09] <subj_rs> geniepro: технические возможности не позволяли его реализовать
[12:14:39] <valexey> Позволяли
[12:14:53] <geniepro> с++ как раз примерно в 83 начал развиваться -- вполне позволяли эти самые технические возможности
[12:15:14] <valexey> Не говоря о симуле
[12:16:03] <valexey> Скорее мозг разработчиков Ады не позволял ООП реализовать :-)
[12:16:12] <subj_rs> так в Аде83 пакеты уже могли наследоваться. чем не ооп?
[12:16:45] <subj_rs> а в С до сих пор ущербная модель модульности
[12:18:16] <valexey> Тем, что наследования не достаточно для ООП
[12:18:33] <subj_rs> вы помешались на ООП )
[12:18:46] <valexey> Есть единица трансляции - чем не модуль?
[12:19:22] <subj_rs> модуль на костылях в виде #ifdef...
[12:19:31] <valexey> Не, это ты во всем ООП видишь, даже в пакетах Ады 83
[12:20:00] <subj_rs> наследование, скрытие реализации, перегрузка операторов - что еще надо?
[12:20:09] <valexey> Ифдефы не имеют отношения к единицам трансляции
[12:20:22] <subj_rs> отмазки
[12:20:35] <geniepro> наследуемые пакеты -- это что? дженерики?
[12:20:56] <subj_rs> нет, Ada - родительский пакет, Ada.Text_IO - дочерний
[12:22:33] <valexey> Наследование у пакетов это наследование пакетов :-)
[12:22:44] <geniepro> чем отличается дочерний пакет от простого пакета? а от дженерика?
[12:23:02] <subj_rs> он может видеть приватную часть родительского )
[12:23:27] <geniepro> френд что ли?
[12:23:47] <subj_rs> это в ваших языках френды всякие
[12:24:10] <valexey> В Яве есть подобный механизм
[12:24:26] <valexey> Только там плоская модель, а тут дерево
[12:25:42] <subj_rs> "Дочерние модули могут быть приватными. Такая концепция позволяет создавать дочерние модули, которые будут видимы только внутри иерархии родительского пакета. В этом случае сервисы для подсистемы могут быть инкапсулированы внутри приватных пакетов, используя наследуемые ими преимущества для компиляции и видимости. "
[12:26:34] <geniepro> чота какие-то сложности с этими вашими пакетами. в хацкеле куда проще и понятнее
[12:27:19] <subj_rs> в чем сложности?
[12:28:20] <subj_rs> http://ada-ru.org/V-0.4w/part_2/ch_02.html
собсно здесь все расписанно что и как
[12:29:15] <geniepro>    loop
       Display_Menu;
       Get_Option(Option);

       case Option is
           when 1 =>
                   Get(Employee_No);
                   Set_Index(Positive_Count(Employee_No));
                   Read(Data_File, A_Person);
                   Display_Person(A_Person);
           when 2 =>
                   Get(Employee_No);
                   Set_Index(Positive_Count(Employee_No));
                   Read(Data_File, A_Person);
                   Get_New_Details(A_Person);
                   Write(Data_File, A_Person);
           when 3 =>
                   exit;
           when others =>
                   Put("not a great option!");
       end case;
   end loop;

ААААААААА!!! цикл с выходом из середины!!! Дейкстра перевернулся бы в гробу, если бы он там сейчас был бы!!!
[12:29:53] <subj_rs> что не так?
[12:30:18] <subj_rs> Дейкстра бы вместо цикла использовал бы goto?
[12:30:52] <geniepro> у дейкстры был бы цикл дейкстры!!!
[12:31:23] <subj_rs> а суть?
[12:32:04] <geniepro> ну как же? это же чат по оберону! значит циклы с выходом из середины -- моветон, а циклы дейкстры -- кошерны!!!
[12:32:31] <subj_rs> глупость какая
[12:35:38] <valexey> В хаскеле вообще жопа с модульностью
[12:36:08] <geniepro> в хаскеле супер-модульность!
правда, с иерархиями модулей иногда не очень удобно
[12:36:20] <valexey> Как в нем экспортировать конструкторы только для паттернматчинга?
[12:37:09] <geniepro> в смысле? что значит -- только для паттерн-матчинга? без возможности конструирования значений, чо ле?
но ведь они -- конструкторы!!!
[12:37:13] <valexey> Конструкторы данных
[12:37:16] <subj_rs>
"При сравнении пакетов и классов доводы в пользу классов, как правило, основаны на эстетических соображениях. Практически пакеты Ады полностью соответствуют требованиям реализации абстрактных типов данных, и, кроме того, имеют по сравнению с классами множество других применений. "
[12:37:27] <valexey> Да, именно так
[12:37:36] <geniepro> так нинадо!!!
[12:37:45] <valexey> Так надо
[12:38:05] <valexey> Потому, что сопоставление с образцом очень удобно
[12:38:10] <geniepro> зачем? о_О
[12:38:41] <geniepro> в чём проблема, что кроме деконструирования мы позволяем ещё и конструировать значения???
[12:39:02] <geniepro> чем мешает возможность создания новых значений этого типа?
[12:39:38] <valexey> Зачем хаскелл без паттернматчинга ?
[12:39:50] <geniepro> ??? о чем вопрос вообще ???
[12:40:06] <valexey> Тем что будут нарушены инварианты
[12:40:13] <geniepro> какие?
[12:40:56] <valexey> Как ты гарантируешь например ацикличность списка?
[12:41:10] <valexey> Зависимых типов то нет
[12:41:49] <valexey> И например его конечность
[12:42:06] <geniepro> я понимаю, если из необходимости создания абстрактного типа данных вытекает требование скрыть конструкторы, экспортировав сам тип, но не экспортируя его конструкторы
но тогда там просто по требованию задачи нельзя пользовать паттерн матчинг над значениями такого типа
[12:42:54] <valexey> Почему? Разрушать можно, созидать нельзя
[12:43:08] <valexey> Разрушая ты ничего не нарушишь
[12:43:13] <geniepro> зачем гарантировать ацикличность списка? кому-то по задаче это может быть как раз нужно! для вычисления простых чисел, например -- там как раз зацикленный список используется -- какое-то там колесо...
[12:43:58] <geniepro> хаскелл -- язык, созданный для программирования во имя добра!
а это значит, что на нём можно тока созидать, но никак не разрушать!!!
[12:44:14] <valexey> Это мой новый тип данных. И у меня задача такова, что он должен быть ацикличен и конечен
[12:45:26] <geniepro> там вапще-то придумали что-то типа активных паттернов эфшарпа
[12:45:55] <geniepro> можно экспортировать их, скрыв при этом конструкторы самого типа
[12:46:55] <valexey> Опять расширизм?
[12:47:57] <geniepro> ну да, а как же иначе ))) ведь далеко не всем нужно такое извращение, зачем его вводить в основной язык?
[12:48:08] <geniepro> оберон-вей!
[12:48:21] <geniepro> кому надо -- тот прикрутит нужную фичу )))
[13:30:02] <geniepro> http://users.livejournal.com/_adept_/116621.html
[13:44:21] <subj_rs> фя чтоли изучить какой ...
[13:44:30] <subj_rs> эрланг давно хотел осилить
[13:53:42] <geniepro> эрланг не фя же, а ооп своеобразный
[13:54:26] <geniepro> если фя учить -- то тока хаскелл. двух недель должно хватить, что бы выиграть в конкурсе прототипирования на разных языках
[13:55:37] <subj_rs> Erlang [ˈɜːlæŋ] — ́Эрланг — функциональный язык программирования с динамической типизацией, предназначенный для создания распределённых вычислительных систем.
[13:56:05] <geniepro> http://haskell.cs.yale.edu/?post_type=publication&p=366
Haskell vs. Ada vs. C++ vs. Awk vs. ... An Experiment in Software Prototyping Productivity
[13:56:13] <valexey> не функциональный он. он есть кошерный ООП (классов нет, кстати) + императивный с иммутабельными типами + параллельный
[13:56:31] <valexey> Хорошо подходит для решения задачи кластером индусов
[13:56:34] <valexey> индокодеров
[13:56:43] <subj_rs> самый раз
[13:56:48] <valexey> с динамической типизацией
[13:56:54] <valexey> для скриптования не подходит :-)
[13:56:57] <valexey> интерпретируемый
[13:57:07] <geniepro> гапертон как-то заявил, что все другие языки он давно забыл, а эрланг забыть нельзя, ибо он слишком уж простой
[13:57:16] <subj_rs> на сетевом оборудовании можно его в качестве прошивки
[13:57:35] <subj_rs> или в атс, что некоторые и делают )
[13:57:36] <valexey> если сетевое оборудование - мощный сервер, то да
[13:57:46] <valexey> если это роутер обычный на MIPS'е, то нет
[13:58:06] <valexey> http://svalko.org/data/2011_07_08_15_45_img15_nnm_ru_6_9_d_a_1_45b24cbdd1eb009b7c9fb83e465.jpg
[13:58:15] <valexey> некоторые - эриксон
[13:58:20] <subj_rs> ну круглый же )
[13:58:37] <valexey> ага. кубик
[13:58:47] <geniepro> http://www.adahome.com/History/Steelman/steeltab.htm
[13:58:48] <subj_rs> но ведь круглый )
[13:59:47] <valexey> какой нафиг С++ в 1996 году, вы чо?
[14:00:15] <subj_rs> как эт?
[14:00:23] <subj_rs> его же в 80-х начали разрабатывать
[14:00:35] <valexey> "Haskell vs. Ada vs. C++ vs. Awk vs" - 1994 год
[14:01:01] <subj_rs> венду уже в 95-м во всю клепали на цпп
[14:02:57] <geniepro> у мя дебилдер 99года -- ажна 6-я версия уже!!!
[14:03:22] <geniepro> или 2002.. хз ниважно
[14:03:43] <valexey> С++ появился в 1998 году.
[14:03:47] <geniepro> первый дебилдер под венду 95 был -- как раз де-то в 96 годе
[14:03:56] <valexey> До принятия стандарта это были недоплюсы
[14:04:03] <geniepro> это ниважно
[14:04:06] <valexey> Это было что-то вроде сей с классами
[14:04:11] <subj_rs> valexey: стандарт в 98-м
[14:04:16] <valexey> Именно
[14:04:27] <subj_rs> все равно стандарту никто не следует
[14:04:33] <valexey> Давайте говорить о Аде, которая была ДО принятия в 1983 году стандарта :-)
[14:04:40] <valexey> В плюсах - следуют
[14:04:50] <valexey> В других языках - пожалуй что да, не следуют.
[14:04:51] <geniepro> да вапще нету компилеров плюсов, соответствующих стандарту
[14:05:03] <subj_rs> цпп это наколеночный язык
[14:05:06] <valexey> Комю например следует
[14:05:11] <valexey> полностью соответствует
[14:05:14] <valexey> так что ша.
[14:05:20] <geniepro> полностью? или на 99%?
[14:05:26] <valexey> полностью
[14:05:35] <geniepro> чота смонительно
[14:05:45] <subj_rs> а какими тестами тестировать компилятор цпп?
[14:05:46] <valexey> почему?
[14:06:00] <valexey> есть различные наборы тестов. а какие проблемы?
[14:06:07] <valexey> Вон Зуевским например.
[14:06:20] <subj_rs> а кто собсно выдает сертификат соответствия?
[14:06:25] <geniepro> если он и соответствует, то старому стандарту
[14:06:35] <geniepro> да! кто его сертифицирует???
[14:07:13] <valexey> А новый стандарт еще не приняли.
[14:07:39] <valexey> Я не в курсе бюрократий этих. Алсо кто сертифицирует компиляторы, скажем, хаскеля?
[14:08:18] <geniepro> хаскелл -- простой язык! чо там его сертифицировать?
[14:08:27] <valexey> В общем, этот вечный вой ниасиливших несколько поднадоел :-)
[14:09:11] <geniepro> да сами плюсеры ещё ниасилили сделать промышленный компилер, соответствующий стандарту на язык!
[14:11:41] <valexey> осилили :-)
[14:12:12] <valexey> вообще, по факту, проблем с переносимостью с компилятора на компилятор в плюсах много меньше чем в других языках.
[14:12:16] <geniepro> какой? о_О
[14:12:43] <valexey> например комю
[14:13:15] <geniepro> он промышленный? он хоть машкод под венду генерирует?
[14:15:24] <geniepro> его что, просто так скачать низя что ли?
[14:18:42] <geniepro> комю -- вроде как фронтэнд к gcc?
[14:29:05] <geniepro> прогу на C++Buider (с использованием VCL) фиг два перенесёшь на другой компилер! пропертисы!!! прочие расширения!!!
[14:49:12] <valexey> Дык это ж борланд. они из чего угодно делфи сделают :-)
[15:34:05] <valexey> /me залез в Google+ по самую макушку
[15:36:34] <geniepro> чоза гугл+?
[15:37:05] <subj_rs> новая шняжка от гугла
[15:37:29] <geniepro> для чего он?
[15:37:37] <geniepro> гугл должен умереть!
[15:37:39] <subj_rs> социальная сеть
[15:38:11] <geniepro> фейсбук что ле?
[15:38:20] <subj_rs> гугл+
[15:38:29] <subj_rs> сходи уже в гугл
[15:38:38] <geniepro> и чем он лучше всяких фейсбуков и одноклассников?
[15:38:50] <subj_rs> хз
[15:38:51] <geniepro> зашёл, открыл -- и нифига там нипонял
[15:39:28] <subj_rs> geniepro: да, даешь мэйл.сру вместо гэмэйла! )
[15:39:34] <valexey> "Функторы - это круто, но если интерфейс к твоему коду - это функтор (смотрим на Set, Hashtbl и проч. из Core), то единственный способ написать свою функцию, которая будет работать с любым Set-ом -- это нагородить поверх еще один функтор. В резлутьтате получается "ехал функтор через функтор, видит функтор - функтор(функтор), сунул функтор функтор в функтор - функтор функтор функтор функтор!"."
[15:39:57] <valexey> оно удобно тонкими настройками приватности
[15:40:11] <shaggie> > и чем он лучше всяких фейсбуков и одноклассников?
http://xkcd.com/918/
[15:40:23] <valexey> ну и интеграцией со всякими гуглосервисами
[15:40:51] <geniepro> гмейл нипазваляет посылать файлы, де в архивах екзешнеги! гуглопочта должна умереть!
правда, майлюру вроде вообще нипазваляет посылать вложения -- я не нашёл там такой кнопки (((
[15:41:03] <valexey> мне позволяет. что я делаю не так?
[15:41:20] <geniepro> какая приватность в гугле???
какого хера гугл лазает в моих архивах? де там приватность???
[15:41:32] <subj_rs> geniepro: надо в архив совать с паролем
[15:42:01] <valexey> гугл вас же, виндовозных хомячков, пытается защитить от троянов.
[15:42:05] <geniepro> так я запароленные архивы и пытался отправить -- всё равно грит -- там программа, такое низзя о_О
[15:42:26] <subj_rs> а надо пароль на просмотр содержимого
[15:42:43] <geniepro> вот ещё, потом я сам буду путаться, что там такое (
[15:43:02] <valexey> geniepro: пароль к архиву высалай с самим письмом :-)
[15:43:04] <subj_rs> шифровать имена файлов можно
[15:43:15] <subj_rs> можно убрать расширение
[15:43:21] <valexey> алсо достаточно маздайный екзешник переименовать
[15:43:48] <geniepro> > пароль к архиву высалай с самим письмом :-)
я почти так и делаю -- шлю архив и пишу -- пароль вы и сами знаете )))
[16:09:34] <valexey> http://www.pictureshack.ru/images/7739015.gif
[17:12:42] <geniepro> http://habrahabr.ru/blogs/social_networks/123829/
[17:42:36] <valexey> /me успешно воспроизвел на десктопе микроконтроллерные баги
[17:42:39] <valexey> /me доволен
[18:23:32] <valexey> http://oberon.talk4fun.net/index.php?topic=130.0
[18:31:06] <vlad2> Казалось бы, причем тут оберон? :)
[18:35:07] <valexey> ну как же? цюрих. мелкософт.  перспективная ось. НА СИ!!11
[18:38:09] <vlad2> Угу ;)
[18:39:36] <vlad2> Это вам не символьные вычисления (или как их там) :)
[19:28:51] <valexey> "миссионер проповедует среди папуасов, что людоедство - зло. Папуас его спрашивает: «А у вас войны бывают?». Миссионер признает, что бывают. «А сколько там получается убитых?» - интересуется папуас. « До нескольких миллионов». «И вы ни одного убитого не съедаете?». «Ни одного!» - гордо подтверждает миссионер. Шокированный папуас восклицает «Но тогда зачем вы воюете?!». "