[10:20:38] <Kemet> ping
[10:20:40] <Жаба> Kemet, Pong from you: 0.688196 s
[10:38:57] <Kemet> а ведь в АО/А2 вели исследования на тему обработки исключений и некоторые следы там остались в виде секции FINALLY в языке и структур в ядре, и есть диссер на который ссылается Феликс, но в открытом доступе его нема (( и обработки исключений тоже нема ((
[10:39:34] <Kemet> ну то ест ядро А2 вроде как готово к обработке исключений
[11:10:13] <_valexey_> Kemet: а зачем поддержка исключений на уровне операционки? Это ж чисто языковая хрень
[11:10:33] <_valexey_> Реализациия на уровне компилятора/котогенератора.
[11:12:32] <Kemet> _valexey_: А2 в каком-то смысле реализация рантайма языка АО
[11:12:52] <_valexey_> Ну тогда да.
[11:14:20] <Kemet> но в ядре ос она тоже ведь должна быть, ибо многопоточка и нужно разного технокалия добавить же
[11:14:30] <_valexey_> Вообще, способ эскалации ошибки, делегации обработки ошибки более высокому уровню, если тут не ясно что с ней делать, бывает полезен, да.
[11:15:40] <_valexey_> Kemet: не, не обязательно. Плюсы не требуют от оси таковой поддержки. Но вот треьования к процу определенны вроде как имеются. Если не ошибаюсь.
[11:15:54] <_valexey_> Но может ошибаюсь, кстати
[11:16:07] <_valexey_> Надо будет глянуть, поиграться.
[11:17:10] <_valexey_> Не эффективно то реализовать исключения можно вообще на любом калькуляторе. Вне зависимости от оси.
[11:19:31] <_valexey_> Ну и исключения позволяют реализовать в коде нечто вроде транзакций.
[11:19:46] <_valexey_> Что тоже полезно бывает.
[11:21:59] <_valexey_> Кстати, в Го, по сути, исключения есть. Но сделано так, чтобы ими не часто пользовались.
[12:27:42] <_valexey_> https://csvelocity.wordpress.com/2017/07/27/why-i-choose-delphi/
[12:27:49] <_valexey_> :-)
[12:36:41] <Kemet> _valexey_: да норм чувак пишет ))
[12:37:10] <_valexey_> На оберонкор можно вбросить :-)
[12:37:32] <_valexey_> Как я понимаю, к современному делфи там неоднозначное отношение
[12:37:49] <Kemet> так ко всему неоднозначное
[12:39:05] <Kemet> там было както забавно наблюдать метания по поводу О7 - вроде сам метр написал и надо громно аплодировать, но как-то непонятно, как это можно использовать )
[12:40:18] <Kemet> и конечно появились очередные почитатели очередного чуда, правда не понятно, зачем им оно
[12:42:35] <Kemet> там даже к Оберону-2 и его создателям смотри какой негатив
[12:44:07] <_valexey_> Мда..
[12:44:20] <_valexey_> Но хоть ББ шикарен там :-)
[12:44:25] <_valexey_> Есть идеал!
[12:44:33] <_valexey_> Лучше чем от Вирта!
[14:00:34] <Kemet> _valexey_: а, ещё в А2 есть модификатор SAFE для активности. И если в такой активности произойдет трап, то после обработки трапа активность будет перезапущена.
[14:01:03] <_valexey_> Хм. Прикольно.
[14:01:18] <_valexey_> И даже практично
[14:03:10] <Kemet> ну то есть, теоретически, можно утсановить свой обработчик, в котором исключения обрабатывать и сбои анализировать и испроавлять. а потом перезапускать. Но если в активности есть секция FINALLY, то перезапуцска не будет, просто финалли выполнится и всё
[14:03:52] <_valexey_> Хм. Finally тут по семантике ближе к catch получается
[14:04:59] <Kemet> ну там в секции финалли доступна некая переменная trap, которая TRUE если был трап и FALSE если в эту секцию попали нормальным путем
[14:06:08] <Kemet> ну тут по сути вполне могла быть не булева, а инт какой нить, в котором номер исключения писать и в финалли анализировать
[14:06:45] <Kemet> думаю это от экспериментов с исключениями осталось
[14:07:37] <Kemet> надо Феликсу написать и слёзно попросить диссер про эксперименты с исключениями в ао
[14:12:21] <_valexey_> Да, может быть ценно.
[16:43:45] <Kemet> дожди задолбали, хочется поехать к солнцу
[17:24:51] <_valexey_> Калифорния! Рекомендую :-)
[18:10:58] <TRUE> здравствуй, рак кожи
[18:37:18] <Kemet> _valexey_: не, там русский язык не понимают
[18:37:45] <_valexey_> Kemet: понимают :-) многие
[18:38:16] <_valexey_> То есть по опыту - каждый день слышишь русскую речь. То в магазе, то еще где.
[18:38:36] <_valexey_> По крайней мере в bay area
[18:39:10] <_valexey_> Везде таки наши люди ;-)
[18:42:02] <_valexey_> Вообще, американцы довольно приятный народ.
[19:08:23] <vlad2> _valexey_: у нас в деревне русский не услышишь :)
[19:12:41] <vlad2> Чувак конечно лукавит: "Whatever you can do in C++, you can do in Object Pascal."
[19:19:34] <vlad2> Kemet: зачетный троллинг про Вирта, не ставящего ассерты :)
[19:22:52] <_valexey_> vlad2: ну, у вас там глубинка..
[19:23:13] <_valexey_> Ну и совсем не калифорния :-)
[19:23:57] <_valexey_> А в кплифорнии есть Fort Ross, Russian hills, russian river
[19:24:07] <_valexey_> Что как бэ намекает :-)
[19:24:31] <_valexey_> Russia++
[19:24:51] <vlad2> Я тут недалеко обнаружил Volga River ;)
[19:25:17] <_valexey_> :-)
[19:25:28] <_valexey_> Надо там автозавод основать!
[20:28:39] <Kemet> _valexey_: и выпускать запорожцы с надписью мерседес-запор
[20:29:46] <Kemet> vlad2: ну там ревльно ни одного ассерта не нашел
[20:35:59] <vlad2> А HALT?
[21:00:08] <Kemet> так в о7 его же нет теперь
[22:33:02] <vlad2> Ну я думал может в репорте нет, а у Вирта есть :)
[22:33:19] <vlad2> Как он трапается тогда?