[00:48:07] <ada_ru> (I_vlxy_I) гм. говорят у js проблемы - он слишком медленно компилится
[09:22:12] <OCTAGRAM> @Satyri0n из того, что я помню, Питон можно собрать в 16битном Юникоде, а можно — в 32битном, и под Винды — обычно 16 бит, а под остальное — обычно 32
[09:39:34] <OCTAGRAM> @I_vlxy_I да можно и сейчас через исключения это сделать
[09:39:55] <OCTAGRAM> вывести из-под проверки верификатора, я имею в виду
[14:24:38] <ada_ru> (I_vlxy_I)  отвечает на <(OCTAGRAM) вывести и…>
ну, мы то хотим безопасно!
[14:25:04] <ada_ru> (I_vlxy_I) гм. хм.  а я же правильно понимаю, что вот тут вариант на Аде сильно хуже варианта на Сях? http://www.rosettacode.org/wiki/Chat_server
[14:25:22] <ada_ru> (I_vlxy_I) Ибо адский вариант на каждое соединение будет плодить системный поток.
[14:32:25] <ada_ru> (Oleg) Ну вобще при работе с TCP серверами есть два подхода и тут язвк особо не причем. В Linux есть вякие epol в виндк чуть интереснее. А то как их обрабатывать - можно и одним потоком можно каждого клиента своим
[14:33:04] <ada_ru> (I_vlxy_I) не обязательно с TCP - скорее вообще с любыми fd 🙂
[14:33:28] <ada_ru> (Oleg) Ну можно и так
[14:33:35] <ada_ru> (Oleg) В Linux кстати наткнулся на то
[14:33:47] <ada_ru> (Oleg) Что нет аналога WaitForMultipleEvent
[14:33:56] <ada_ru> (Oleg) Или как там ее в винде
[14:33:58] <ada_ru> (I_vlxy_I) objects
[14:34:09] <ada_ru> (I_vlxy_I) WaitForMultipleObjects
[14:34:11] <ada_ru> (Oleg) Короче нагородил свой класс -
[14:34:35] <ada_ru> (Oleg) А все винду ругают
[14:38:46] <ada_ru> (I_vlxy_I) ну, то есть кто посмотрит на розетта-котэ адский пример этот, то решит, что
1) в Аде есть зеленые потоки
2) ЛИБО на Аде сервера не пишут, ибо плодить по системному потоку на каждое соединение - это ужас и кошмар.
[14:42:27] <ada_ru> (t91x0)  отвечает (Oleg) на <Что нет аналога Wait…>
Там есть (вроде) некие conditional variables, и некий способ преобразования между файловыми дескрипторами и оными variables, а затем на этом всём вперемешку можно ждать через select/poll/epoll
[14:48:12] <ada_ru> (I_vlxy_I) "если мне нужно будет написать код, который будет крутиться на, скажем, самолёте, и этот код должен будет проверять принадлежность точки полигону, я никогда не сяду на этот самолёт. Это на удивление сложная проблема, если мы хотим её решить надёжно. "
[14:48:16] <ada_ru> (I_vlxy_I) хех
[14:49:03] <ada_ru> (Oleg) Ну если у вас сервкр на 3 клмента
[14:49:13] <ada_ru> (Oleg) То нет проблем
[14:49:28] <ada_ru> (Oleg) У меня например те же камеры - там TCP сервер
[14:49:43] <ada_ru> (Oleg) И один клиент получающий гтрихкоды
[14:49:53] <ada_ru> (Oleg) Ну и второй если надо - отладчик
[14:50:22] <ada_ru> (Oleg) Можно было бы и потоки отдельные - но не стал - в отдельном потоке только отправка клиентам данных
[15:49:08] <OCTAGRAM> если уже доказали, что безопасно, то можно положиться на доказанное
[15:51:24] <OCTAGRAM> @I_vlxy_I в существующих адских компиляторах нет зелёных потоков, но это не значит, что их не может быть; кстати, вместе с CherpJ получаются зелёные уже и сейчас
[15:51:45] <OCTAGRAM> до этого было про СПАРК
[15:53:17] <OCTAGRAM> по сути грядущее изменение СПАРК не сильно отличается от того, как если сделать некий исключённый generic для такого СПАРК, который сейчас, ну мне так кажется
[17:00:08] <OCTAGRAM> пора заканчивать заканчивать с отношением к зелёным потокам как ко свойствам языка программирования
[18:28:34] <ada_ru> (I_vlxy_I) у любого языка есть зеленые потоки при условии что он компиляется в erlang!
[19:19:30] <OCTAGRAM> ну или что попроще, с обычной разделяемой памятью
[19:54:42] <ada_ru> (drblez) А вот, благородные доны, подадалось ли кому всеобъемлющее описание Ada Driver Library? А что я что-то не могу найти…
[19:55:38] <ada_ru> (drblez) На сишечке так мило все работает и полно инфы… А вот Ада, наша, страдает от ее отсутствия…
[20:10:13] <ada_ru> (I_vlxy_I) думаю вопрос легко решается покупкой коммерческого саппорта 🙂
[20:33:44] <ada_ru> (Максим) https://blog.adacore.com/getting-started-with-the-ada-drivers-library-device-drivers
[20:33:50] <ada_ru> (Максим) Это не поможет?
[20:34:38] <ada_ru> (Максим) есть еще https://community.arm.com/iot/embedded/b/embedded-blog/posts/ada-driver-library-for-arm-cortex-m-r---part-1-2