а давайте напишем новый asio !
От: Великий Мессия google
Дата: 03.11.25 23:34
Оценка:
любопытный флем на эту тему разгорелся в рассылке буста в августе(сейчас затух)

https://lists.boost.org/archives/list/boost@lists.boost.org/thread/MOZF2IYK4B6DAEGOTP5IEGNSOQ5BPH75/

вообщем автор asio слишком звездный или у него руки и ноги связаны nda
поэтому он ни с кем не общается в опенсорс комюнити
и известный фалько, предлагает форкнуть asio
Re: а давайте напишем новый asio !
От: so5team https://stiffstream.com
Дата: 04.11.25 03:45
Оценка:
Здравствуйте, Великий Мессия, Вы писали:

ВМ>https://lists.boost.org/archives/list/boost@lists.boost.org/thread/MOZF2IYK4B6DAEGOTP5IEGNSOQ5BPH75/


ВМ>вообщем автор asio слишком звездный или у него руки и ноги связаны nda

ВМ>поэтому он ни с кем не общается в опенсорс комюнити

Unfortunately he has a well-earned reputation for being unresponsive to emails and GitHub issues.


Странно, неужели все так кардинально изменилось за прошедшие 5 лет? В 2020-ом возникли сложности с Asio, мне Крис ответил буквально через полчаса.
Отредактировано 04.11.2025 7:01 so5team . Предыдущая версия .
Re: а давайте напишем новый asio !
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 04.11.25 10:59
Оценка:
Здравствуйте, Великий Мессия, Вы писали:

ВМ>вообщем автор asio слишком звездный или у него руки и ноги связаны nda


Или тупо устал и подвыгорел? При 20+ годах работы вполне вероятно.

ВМ>поэтому он ни с кем не общается в опенсорс комюнити

ВМ>и известный фалько, предлагает форкнуть asio

Форк и "напишем новый" как-то разные вещи?
The God is real, unless declared integer.
Re[2]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 04.11.25 11:04
Оценка:
Здравствуйте, netch80, Вы писали:

N>Здравствуйте, Великий Мессия, Вы писали:


ВМ>>вообщем автор asio слишком звездный или у него руки и ноги связаны nda


N>Или тупо устал и подвыгорел? При 20+ годах работы вполне вероятно.


он комитит в репу
принимает к сведению и иногда реагирует на иссуес
но в дискуссии не вступает

ВМ>>поэтому он ни с кем не общается в опенсорс комюнити

ВМ>>и известный фалько, предлагает форкнуть asio

N>Форк и "напишем новый" как-то разные вещи?


начинают с форка
а в рассуждениях заходят за написание нового
с новым дизайном
Re[2]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 04.11.25 11:06
Оценка:
Здравствуйте, so5team, Вы писали:

S>Здравствуйте, Великий Мессия, Вы писали:


ВМ>>https://lists.boost.org/archives/list/boost@lists.boost.org/thread/MOZF2IYK4B6DAEGOTP5IEGNSOQ5BPH75/


ВМ>>вообщем автор asio слишком звездный или у него руки и ноги связаны nda

ВМ>>поэтому он ни с кем не общается в опенсорс комюнити

S>

Unfortunately he has a well-earned reputation for being unresponsive to emails and GitHub issues.


S>Странно, неужели все так кардинально изменилось за прошедшие 5 лет? В 2020-ом возникли сложности с Asio, мне Крис ответил буквально через полчаса.


кто знает
может был прецедент
у нас есть а АУ агент 007, джеймс бонд ктыва
который с ним бухал
ТЁМЫЧ
можно заслать его на пивасик
пусть расспросит
получим инсайды
Re: а давайте напишем новый asio !
От: B0FEE664  
Дата: 04.11.25 14:52
Оценка:
Здравствуйте, Великий Мессия, Вы писали:

ВМ>любопытный флем на эту тему разгорелся в рассылке буста в августе(сейчас затух)

...
ВМ>и известный фалько, предлагает форкнуть asio

Я за новостями не слежу, но не так давно мы тут обсуждали, что поддержку сети собираются добавить в стандарт. Снова нет?
И каждый день — без права на ошибку...
Re[2]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 04.11.25 14:54
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Великий Мессия, Вы писали:


ВМ>>любопытный флем на эту тему разгорелся в рассылке буста в августе(сейчас затух)

BFE>...
ВМ>>и известный фалько, предлагает форкнуть asio

BFE>Я за новостями не слежу, но не так давно мы тут обсуждали, что поддержку сети собираются добавить в стандарт. Снова нет?


за сегодня на реддите уже два топика
для тебя стараются!

https://old.reddit.com/r/cpp/comments/1onlhir/since_c_asynchrony_is_settled_now_right_heh_with/
https://old.reddit.com/r/cpp/comments/1onzhk3/networking_in_the_standard_library_is_a_terrible/
Re[3]: а давайте напишем новый asio !
От: B0FEE664  
Дата: 04.11.25 15:12
Оценка:
Здравствуйте, Великий Мессия, Вы писали:

ВМ>за сегодня на реддите уже два топика

ВМ>для тебя стараются!

ВМ>https://old.reddit.com/r/cpp/comments/1onlhir/since_c_asynchrony_is_settled_now_right_heh_with/

ВМ>https://old.reddit.com/r/cpp/comments/1onzhk3/networking_in_the_standard_library_is_a_terrible/

Мда...
Понятно.
Действительно, лучше никак, чем как std::filesystem.
Опять же политические мотивы прослеживаются...
А ещё складывается впечатление, что для написания реальных приложений авторам не хватает квалификаций.
И каждый день — без права на ошибку...
Re[3]: PONIX
От: B0FEE664  
Дата: 04.11.25 15:22
Оценка:
Если есть стандарт POSIX, то почему не сделать PONIX — Portable Operating Network Interface?
Прописать отдельный стандарт на сетевое взаимодействие, а уж на его основе писать библиотеку.
И каждый день — без права на ошибку...
Re[4]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 04.11.25 16:59
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Великий Мессия, Вы писали:


ВМ>>за сегодня на реддите уже два топика

ВМ>>для тебя стараются!

ВМ>>https://old.reddit.com/r/cpp/comments/1onlhir/since_c_asynchrony_is_settled_now_right_heh_with/

ВМ>>https://old.reddit.com/r/cpp/comments/1onzhk3/networking_in_the_standard_library_is_a_terrible/

BFE>Мда...

BFE>Понятно.
BFE>Действительно, лучше никак, чем как std::filesystem.
BFE>Опять же политические мотивы прослеживаются...
BFE>А ещё складывается впечатление, что для написания реальных приложений авторам не хватает квалификаций.

std::net появится в C++26 или C++29
если имеется ввиду это
Re[4]: PONIX
От: LaptevVV Россия  
Дата: 05.11.25 03:26
Оценка: +1
BFE>Если есть стандарт POSIX, то почему не сделать PONIX — Portable Operating Network Interface?
BFE>Прописать отдельный стандарт на сетевое взаимодействие, а уж на его основе писать библиотеку.
Ну, есть же модель OSI
Там есть tcp/ip и udp

И фактический стандарт — сокеты.
Я не в курсе — сокеты в nix-системах стандартизированы официально ?
На уровне API Linux — фактически да.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: а давайте напишем новый asio !
От: so5team https://stiffstream.com
Дата: 05.11.25 08:00
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Я за новостями не слежу, но не так давно мы тут обсуждали, что поддержку сети собираются добавить в стандарт. Снова нет?


Очень надеюсь, что нет.
Часть причин почему "нет" хорошо описана здесь: https://www.reddit.com/r/cpp/comments/1ic8adj/comment/m9pgjgs/

Хотя, комитет в очередной раз может подложить большую свинью и таки принять средства для работы с сетью в стандарт. Одной диверсией больше, одной меньше, уже без разницы
Re[3]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 05.11.25 08:18
Оценка:
Здравствуйте, so5team, Вы писали:

S>Здравствуйте, B0FEE664, Вы писали:


BFE>>Я за новостями не слежу, но не так давно мы тут обсуждали, что поддержку сети собираются добавить в стандарт. Снова нет?


S>Очень надеюсь, что нет.

S>Часть причин почему "нет" хорошо описана здесь: https://www.reddit.com/r/cpp/comments/1ic8adj/comment/m9pgjgs/

S>Хотя, комитет в очередной раз может подложить большую свинью и таки принять средства для работы с сетью в стандарт. Одной диверсией больше, одной меньше, уже без разницы


смотря кто что называет библиотекой с сетью

лававей по ссылке говорит о http/https итд
с этим да, проблемы
пропозлы есть
эпловцы вроде даже там отличились
но дальше подвижек не видно

насчет же низкоуровневой аля asio, то добавят после того как затянут экзекуторы
сроки насколько я помню
оптимистично в C++26
реалистично в С++30
Re[4]: а давайте напишем новый asio !
От: so5team https://stiffstream.com
Дата: 05.11.25 08:21
Оценка:
Здравствуйте, Великий Мессия, Вы писали:

ВМ>смотря кто что называет библиотекой с сетью


Да кто бы чтобы не называл. Хоть даже примитивный accept/connect/read/write для обычных TCP/IP сокетов.
Не говоря уже про поддержку этого же самого, но поверх TLS/SSL.

ВМ>насчет же низкоуровневой аля asio, то добавят после того как затянут экзекуторы

ВМ>сроки насколько я помню
ВМ>оптимистично в C++26

В C++26 сомнительно, они же в комитете вроде как на пороге заморозки текущего драфта C++26. Типа того, что новые фичи туда не будут включать, а будут доводить до ума то, что есть.
Re[5]: PONIX
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 05.11.25 08:34
Оценка: 36 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>И фактический стандарт — сокеты.

LVV>Я не в курсе — сокеты в nix-системах стандартизированы официально ?

Да.

Но это самый общий стандарт, многие моменты не уточнены.
The God is real, unless declared integer.
Re[3]: а давайте напишем новый asio !
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 05.11.25 08:38
Оценка:
Здравствуйте, so5team, Вы писали:

BFE>>Я за новостями не слежу, но не так давно мы тут обсуждали, что поддержку сети собираются добавить в стандарт. Снова нет?


S>Очень надеюсь, что нет.

S>Часть причин почему "нет" хорошо описана здесь: https://www.reddit.com/r/cpp/comments/1ic8adj/comment/m9pgjgs/

S>Хотя, комитет в очередной раз может подложить большую свинью и таки принять средства для работы с сетью в стандарт. Одной диверсией больше, одной меньше, уже без разницы


Если это будет описано как "библиотека для работы с сетью в не сильно ограниченных по ресурсу системах", то я не вижу большой диверсионности: всё равно альтернативные стандарты поумирали нафиг. Интересно было наблюдать за XTI, например, но он не выжил.

А для чего-то масштаба RFID-наклейки — если там вообще будет C++ — отсутствие такой библиотеки и так будет очевидно.
The God is real, unless declared integer.
Re[4]: а давайте напишем новый asio !
От: so5team https://stiffstream.com
Дата: 05.11.25 08:59
Оценка:
Здравствуйте, netch80, Вы писали:

N>Если это будет описано как "библиотека для работы с сетью в не сильно ограниченных по ресурсу системах", то я не вижу большой диверсионности: всё равно альтернативные стандарты поумирали нафиг. Интересно было наблюдать за XTI, например, но он не выжил.


Вопрос не столько в API, сколько в качестве того, что получилось, что будет доступно в конкретном компиляторе и как это все будет меняться при смене версии компилятора.
А то получится, что в стандарте std::start_lifetime_as есть, а по факту в стабильных версиях компиляторов -- все еще нет.

Когда приложение завязано на внешнюю библиотеку, а не на stdlib все как-то проще. Взял условный Asio-1-32-0 и сидишь с ним пока все устраивает. А если и нашел ошибку, то можно сперва ее в своем форке исправить, патч в апстрим закинуть и все. Тогда как при обнаружении проблем с поведением условного std::net::tcp::socket на конкретной платформе хз как быть.
Re[5]: а давайте напишем новый asio !
От: LaptevVV Россия  
Дата: 05.11.25 09:53
Оценка:
S>Когда приложение завязано на внешнюю библиотеку, а не на stdlib все как-то проще. Взял условный Asio-1-32-0 и сидишь с ним пока все устраивает. А если и нашел ошибку, то можно сперва ее в своем форке исправить, патч в апстрим закинуть и все. Тогда как при обнаружении проблем с поведением условного std::net::tcp::socket на конкретной платформе хз как быть.
Ну, быть примерно так же, как и с модулями.
Потихоньку пробовать и вводить в некоторых местах...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: а давайте напишем новый asio !
От: Великий Мессия google
Дата: 05.11.25 10:01
Оценка:
Здравствуйте, so5team, Вы писали:

S>Здравствуйте, netch80, Вы писали:


N>>Если это будет описано как "библиотека для работы с сетью в не сильно ограниченных по ресурсу системах", то я не вижу большой диверсионности: всё равно альтернативные стандарты поумирали нафиг. Интересно было наблюдать за XTI, например, но он не выжил.


S>Вопрос не столько в API, сколько в качестве того, что получилось, что будет доступно в конкретном компиляторе и как это все будет меняться при смене версии компилятора.

S>А то получится, что в стандарте std::start_lifetime_as есть, а по факту в стабильных версиях компиляторов -- все еще нет.

C++23 не все компиляторы еще поддерживают в полной мере

S>Когда приложение завязано на внешнюю библиотеку, а не на stdlib все как-то проще. Взял условный Asio-1-32-0 и сидишь с ним пока все устраивает. А если и нашел ошибку, то можно сперва ее в своем форке исправить, патч в апстрим закинуть и все. Тогда как при обнаружении проблем с поведением условного std::net::tcp::socket на конкретной платформе хз как быть.


в целом проблема здесь другая
стандарты штампуются быстрее чем компиляторы успевают их поддерживать в полной мере
и нет никакого регламанта по времени для этого в целом
даже С++17 в нюансах по моему еще не все реализовано
не говоря уже про С++20
а вы хотите С++23

вообщем то надо ждать очередного опроса С++ от комитета
где каждый должен высказать свое недовольство о скорости выхода новых стандартов
и регламента по поддержке в компиляторе

мои замечания в этих вопросах как я вижу начали учитывать
например я писал в опросах недовольство что слишком много УБ в стандарте
и вуаля, комитет зашевелился и количество УБ начали по чуть чуть убирать
были и другие замечания, уже не помню за все года
но комитет в целом принимает сведения замечания в этих опросниках которые они создают каждый год
Re[6]: а давайте напишем новый asio !
От: so5team https://stiffstream.com
Дата: 05.11.25 10:01
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Ну, быть примерно так же, как и с модулями.


Как раз с модулями пример того, как не надо.

LVV>Потихоньку пробовать и вводить в некоторых местах...


А можно и не пробовать, и не вводить, и не отнимать время и силы у кучи народа.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.