[16:28:19] <Kemet> развлекуха важный элемент жизни))) нужно отвлекаться от кода и немного поржать, чтобы не отрываться от мира, а то так деформация психики случится.
[16:30:24] <valexey> деформация и так случится :-)
[16:39:34] <Kemet> да вот оно Ж
[16:39:38] <Kemet> Пожалуйста, не будьте настойчивы по поводу своих навязчивых идей, будьте деликатны в отношении чужих проектов, относитесь изредка критически к своим убеждениям, относитесь с уважением в чужому времени, и будет вам счастье в общении на этом форуме.
[16:41:54] <Kemet> у меня тут идеи бродят, надо таки собрать нормальных русоберонпоклонников и профинансировать работу, ну, конечно, задачи поставить  и рамки обозначить
[16:42:19] <valexey> в какую сторону разработка будет?
[16:42:31] <Kemet> да пока тока мысли
[16:42:40] <Kemet> ну, понятно, ББ мне не интересен
[16:44:01] <valexey> ну, мало ли. вдруг что-то прикладное
[16:45:21] <Kemet> ну, ты понимаешь, у нас специфика другая, так что прикладуха не моя тема, здесь нужно обсуждение, выявить маркеры и направление движения
[16:52:11] <valexey> а куда и что развивать то хочется? под какие цели?
[16:57:52] <Kemet> да это пока мысли вслух, что не плохо бы собрать команду оберонщиков и продвинуть оберон, пока есть возможность профинансировать
[17:16:26] <Kemet> valexey: а где есть какой-то аналог КПшного NEW для методов?
[17:16:50] <valexey> а что это такое?
[17:19:17] <Kemet> procedure (this: T) P; end P. NEW;
[17:19:41] <Kemet> что метод "новый", то есть объявлен в этом типе
[17:20:19] <Kemet> вроде был здесь разговор на эту тему
[17:23:03] <valexey> я просто забыл уже всё
[17:23:19] <valexey> а чем он от не нового отличается?
[17:24:45] <Kemet> тем, что "не новый" это уже в расщиренной записи
[17:25:01] <Kemet> когда уже он переопределил НОВЫЙ
[17:25:54] <valexey> не понятно. можно пример?
[17:26:02] <Kemet> ну то есть, когда описываешь тип, то метод, в первый раз определенный в линейке наследования помечается как NEW
[17:26:30] <valexey> NEW - означает, что у базового класса не было такого метода? или что наоборот. был и мы его вот тут вот переопределили, и у нас он виртуальный?
[17:26:48] <Kemet> это позволяет не переопределить уже существующий метод с такой сигнатурой
[17:27:53] <Kemet> Это означает, что это метод впервые появился, ну или мы так считаем, и компилятор стукнет по рукам, если в предках найдет метод с такой сигнатурой
[17:28:42] <valexey> в плюсах компилятор руганется, если твой новый метод с сигнатурой как у родителя будет без метки override
[17:28:49] <Kemet> а если NEW не поставить, можно переопределить метод в предке, в Оберонах же методы все виртуальные
[17:28:57] <valexey> т.е. ты должен явным образом указывать, что ты переопределяешь виртуальную функцию
[17:29:35] <valexey> http://en.cppreference.com/w/cpp/language/override
[17:29:46] <Kemet> ну в Оберонах так не пойдет, все методы виртуальные и везде херачить OVERRIDE ...
[17:29:58] <Kemet> в Дельфи так же, override
[17:30:25] <valexey> ну, это зависит от соотношения новый методов и перегружаемых :-)
[17:30:40] <valexey> т.е. насколько оопнута твоя система
[17:30:48] <Kemet> нету перегружаемых в Обероне
[17:30:50] <valexey> обычно она не особо оопнута. ООП нинужин же
[17:30:53] <Kemet> они были в АО
[17:30:56] <Kemet> но выпилили
[17:31:11] <Kemet> хотя сейчас есть перегрузка операций
[17:31:29] <valexey> в Обероне (истинном!) и методов то нет!
[17:32:07] <Kemet> там процедурные переменные, тоже виртуальные)
[17:33:54] <Kemet> в АО есть модификатор DINAMIC для методов, но вроде нету кода с ним связанного, апять какие то тайные эксперименты
[17:34:51] <valexey> КП лепился в момент когда ООП был ну очень модным. Поэтому всё было исключительно виртуальным в КП, поэтому потребовался NEW, а не override :-) Просто потому, что новых функций мало, а перегруженных методов - много.
[17:35:10] <valexey> хорошее решение тогда, такое себе решение сейчас.
[17:38:53] <Kemet> Не, КП к этому никаким боком, виртуальные методы там еще с Обжект Оберон или даже раньше
[17:38:58] <Kemet> еще до О2
[17:39:15] <valexey> ну да, тогда ООП было вообще стильно модно молодежно!
[17:39:29] <valexey> а NEW ввели уже в КП, ибо на этом всю систему построили
[17:40:31] <Kemet> Ну да, ввели в КП, ибо виртуальные методы это просто компилятор и простой рантайм, но головная боль, а не переписали ли мы какой нибудь метод?
[17:41:19] <valexey> угу. а архи-тектура была такая, что виртуальных методов было МНОГО. ООП же головного мозга у всех тогда было.
[17:41:21] <Kemet> поэтому в новом наследники мы или переопределям старые или вносим новые
[17:41:50] <valexey> На этом и С++ подпрыгнул и жаба выстрелила, да и ObjC был вообще самым кошерным ЯП, правда недоступным для простых смертных.
[17:51:03] <Kemet> не, NEW это раньше, до КП, видимо в Oberon-V или где-то там, заблудится можно в этих мелких оберонах
[17:51:25] <valexey> мелкоклеточный рак!
[18:01:40] <Kemet> Ну, оно, скорее, позитивное, взял, пропробовал фичу, накатал дисер, удалил, попрбовал фичу, сделал доклад, удадид
[18:01:58] <Kemet> профит
[18:04:22] <valexey> причем на удалении тоже доклад можно сделать :-)
[18:04:31] <valexey> ну и студентам курсачи раздать :-)
[18:15:22] <geniepro> а вы тут уже поплакали над стивеном хокингом? сегодня почти весь интернет прямо в слезах!
[18:15:51] <valexey> я не уверен что он этого хотел бы
[18:20:25] <geniepro> есть, кстати, версия, что он умер ещё в 80-х, слишком маловероятно, что он рпожил 52 г, хотя врачи предрекали ему всего 2г, а максимальный рекорд до него был 20 лет...
[18:21:06] <geniepro> на последних его фотках ваще непонятка с нижними зубами, которые прямо выпирали -- раньше у него такой фигни не было
[18:21:47] <valexey> киборг? зомби?
[18:22:13] <geniepro> да просто двойник
[18:22:46] <geniepro> к старости лицо удлиняется, а у хокинга наоборот укоротилось
[18:22:58] <geniepro> и как-то помолодел он лет на 20 внезапно
[18:23:28] <valexey> он просто путешествовал в будущее :-)
[18:23:52] <geniepro> тогда его вылечили бы и он не умер бы!
[18:24:33] <geniepro> https://pbs.twimg.com/media/DYM1i76X4AAGVq7.jpg
[18:24:35] <valexey> не факт что это научились лечить нормально
[18:25:10] <valexey> https://www.youtube.com/watch?v=kMyfunYuHKI
[18:26:09] <geniepro> вот именно, лечения нету, как он прожил полвека вместо лет 10-20? статистически недостоверно!!!
[18:27:27] <valexey> лечение будет, но не абсолютное же!
[18:27:31] <valexey> просто продлевающее жизнь
[18:27:48] <valexey> ну или там может душу дьяволу продал. тоже дело!
[18:29:54] <geniepro> или помер, а его подменили
[18:30:01] <geniepro> короче хз
[18:31:12] <valexey> может у него там ящик клонов был
[18:32:48] <geniepro> Илья Ермаков> Надо внимательно посмотреть на это микроядро и методы.

Капец! я про это микроядро seL4 уже несколько лет назад сообщал в том числе этим оберонщикам, пока какой-нить комдив его не пропиарит, никому неинтересно )))
Вроде, насколько я слышал, это микроядро крутится в большинстве современных смартфонов в GSM-модуле или типа того...
[18:33:20] <valexey> до них доходит как до жирафов, да.
[18:33:29] <geniepro> сколько я не искал его исходники на хаскелле -- так и не нашёл! плохо искал что ли? откуда они там их нашли -- хз...
[18:35:44] <geniepro> так чо как там твои эксперименты с оберонжс? портировал ту либу или забросил?
[18:35:53] <geniepro> процессинг
[18:40:30] <valexey> забросил. появились более интересные темы, чтобы время тратить с пользой
[19:38:21] <geniepro> valexey: вот так вот всё в оберонах
[19:38:52] <geniepro> ну, без реальной задачи все такие забавы пустая трата времени
[20:11:50] <valexey> оно хорошо для обучения и раскачки скила. но появились задачи которые дадут больше профита.
[20:11:53] <valexey> в этом плане
[20:55:56] <geniepro> https://www.youtube.com/watch?v=R7eDiiDhqQA В НАТО учатся бить Россию
[21:02:29] <valexey> пингвины-извращенцы вновь терроризируют палестину!
[23:28:23] <geniepro> Kemet> у меня тут идеи бродят, надо таки собрать нормальных русоберонпоклонников и профинансировать работу, ну, конечно, задачи поставить  и рамки обозначить
будден же тоже типа того хочет!