[05:46:39] <Kemet> valexey: MS мегакрут!
[06:16:00] <Kemet> valexey: ну вот, помню, были разговоры в етх , на тему дефолтной реализации методов для интерфейсов, в итоге это появилосьв сишарпе. А в текущем состоянии ао и интрфейсы выпилили
[13:12:55] <TRUE> реализации методов интерфейса по умолчанию есть и в шарпе? В жабке такое тоже имеется.
[13:13:44] <TRUE> "Интерфейсы выпилили" - значит "ао деградирует" или как это пониимать?
[13:22:35] <valexey> это ж почти что абстрактные классы из плюсов :-)
[13:31:30] <TRUE> нет, абстрактные классы - это другое
[13:31:45] <valexey> в плюсах так то просто - классы :-)
[13:31:55] <valexey> интерфейсов нет. абстрактных классов нет. ничего такого :-)
[13:32:00] <valexey> лепи что хочешь в любых комбинациях
[13:32:08] <valexey> лучше вместе с шаблонами
[13:32:43] <TRUE> но методы по умолчанию для интерфейсов и вправду делают из любого языка C++
[13:33:34] <TRUE> получается как множественное наследование
[13:33:55] <valexey> Ну хорошо хоть не Эйфель делают. Там то ваще жесть.
[13:35:18] <TRUE> как-то хотел его посмотреть
[13:35:39] <TRUE> но там всё за деньги. Даже простую программу не доделал
[13:36:30] <TRUE> а почему там жесть?
[13:37:28] <TRUE> я помню множество секций в классе (или модуле?). Но так как я ничего на нём и не написал, то неясно, насколько эти секции целесообразны
[14:01:14] <valexey> там всё через множественное наследование
[14:01:22] <valexey> даже импорт через наследование идёт :-)
[14:28:41] <Kemet> » [17:09:34] <TRUE> "Интерфейсы выпилили" - значит "ао деградирует" или как это пониимать?
В новом компиляторе нет поддержки. Ну, скорее, не выпилили, а не реализовали. Может быть, не реализовали ещё, но, учитывая, что Феликс последний человек в ЕТХ, который "стоит" за Оберон... думаю, это "ещё" очень похоже на "выпилили"
[14:29:48] <Kemet> » [17:27:45] <valexey> интерфейсов нет. абстрактных классов нет. ничего такого :-)
поэтому цэпэпэ какашка
[14:30:07] <TRUE> а все кроме Феликса за эйфиль?
[14:30:19] <Kemet> хз
[14:30:46] <Kemet> но не думаю, что эйфель, скорее жаба какая-нибудь
[14:31:20] <Kemet> надо посмотреть учебные планы у них
[14:31:44] <valexey> что уж сразу не кобол то..
[14:32:56] <Kemet> вообще там много чего, конечно, даже у Феликса дополнительно к ао\а2 ещё что-то есть, не помню сейчас
[14:42:33] <Kemet> In fact Oberon is still taught at ETH Zurich.

We are giving a course on System Construction and discuss some Oberon
language dialects, Oberon inspired operating or runtime systems and
programmable hardware supporting or based on Oberon related languages
and systems. In more detail we teach

(a) The Minos Runtime System (based on HeliOS, system control for
unmanned helicopters), programmed in a dialect of Oberon07 [FF]
(b) The A2 runtime system and GUI together with Active Oberon [FF]
(c) Oberon running on FPGAs: the RISC processor [Paul Reed]
(d) Systems on a Chip, FPGA and Hybrid Systems, programmed using Active
Cells, another dialect of Oberon [FF]

cf. http://lec.inf.ethz.ch/syscon/2017/

Without exaggeration and with a little bit of pride I can say that
students like this course a lot -- because we really show how these
systems work behind the scenes over all levels. We (Paul and I) can say
that we understand every single bit of it and bring this accross as a
strong argument for simplicity.

Apart from that I am the "last man standing" for Oberon at ETH. I have a
lecturer position at ETH and am giving large computer science service
courses at ETH (hundred of students, C++, Java or whatever is
requested), which limits my time for working with and for Oberon. I love
to play around with the language, compiler and runtime systems and
optimize them according to what I, personally, find the most optimal way
to present or use the langauge. Because much is driven by personal
taste, I hesitate to sell my own ideas as "the truth", while I have some
strong opinions. I feel responsible for the A2 repository comprising the
A2 Multicore OS, its graphical user Interface and the FoxCompiler toolchain.

I should not forget to mention that the dialects of Oberon and the
systems that we teach are in use in real-world commercial systems sold
by companies that in fact use Oberon for commercial development. For our
course this is a very important argument underpinning that following the
principle of simplicity can have very positive practical impact, even if
it is hard to sell academically.

Kind regards
Felix Friedrich
[15:01:38] <Kemet> да и в этом году у него Оберон никуда не делся http://lec.inf.ethz.ch/syscon/2018/
[17:14:54] <geniepro> TRUE> реализации методов интерфейса по умолчанию есть и в шарпе? В жабке такое тоже имеется.
в хаскелле это с начала 90-х ещё, когда туда только ввели классы типов
[17:17:18] <geniepro> TRUE> но там всё за деньги. Даже простую программу не доделал
бксплатно же! https://www.eiffel.com/eiffelstudio/
[17:17:52] <TRUE> там документация не платная разве?
[17:18:24] <TRUE> короче, я забыл, почему, но почему-то у меня снаскока не получилось сделать, и я забил
[17:25:10] <geniepro> TRUE> там документация не платная разве?
не знаю, вроде всё просто так открыто: https://www.eiffel.org/doc/eiffel/Eiffel
https://www.eiffel.org/documentation
[17:25:16] <valexey> эйфель для некоммерческого опенсурса полностью бесплатен, сколь я помню
[17:25:21] <valexey> там и гуйня есть
[17:25:26] <valexey> и еще всякие либы
[17:25:47] <valexey> но язык от этого лучше не становится :-)
[17:27:50] <geniepro> а вот ещё какой-то консольный компилятор эйфеля: https://sourceforge.net/projects/tecomp/
[19:04:15] <geniepro> valexey> но язык от этого лучше не становится :-)
а что именно тебя не устраивает в самом языке эйфель?
[19:18:34] <valexey> geniepro: множественное наследование всех ото всех.
[19:19:07] <geniepro> блин, надо почитать про такое )) ты вроде писал, что там даже импорт так устроен? даже интересно стало )))
[19:43:31] <valexey> да. вроде что-то такое.
[19:43:35] <valexey> но я давно смотрел на эйфель
[21:41:59] <geniepro> капец, стоило отключить файрвол на компе и отойти в сторонку, вернулся -- а у меня запущен тока что установленый яндекс-браузер! о_О жесть какая-то
[22:57:28] <valexey> дык, работают люди!
[23:06:45] <geniepro> дамс, VS2019preview такая превью... даже толком установиться не смогла -- не осилила установку дотнета 4.7.2
[23:07:36] <valexey> вижуал студия - фу!
[23:09:19] <geniepro> самая лучшая среда разработки же
[23:17:12] <valexey> бгг