Size: a a a

Конференция C++ Russia

2020 July 01

AV

Alexey Veselovsky in Конференция C++ Russia
помнится корутины усиленно выпиливали из языков программирования 🙂
источник

AV

Alexey Veselovsky in Конференция C++ Russia
теперь запиливают обратно
источник

*

*cyberzx in Конференция C++ Russia
из каких языков? Cи?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
из каких языков? Cи?
Модула-2 например
источник

AV

Alexey Veselovsky in Конференция C++ Russia
в более свежих языках за тем же авторством - корутины выпилили как нинужные
источник

AV

Alexey Veselovsky in Конференция C++ Russia
в той же симуле тоже корутины были
источник

AV

Alexey Veselovsky in Конференция C++ Russia
в массе языков
источник

AV

Alexey Veselovsky in Конференция C++ Russia
потом выходили новые языки, где от этой устаревшей фичи радостно избавлялись 🙂
источник

MG

Mark Gulyaev in Конференция C++ Russia
Alexey Veselovsky
теперь запиливают обратно
Кстати на эту тему забавное: в книжке Таненбаума про операционные системы прям во введении отдельно разъясняется почему в книжке будут рассматриваться вещи которые кажутся устаревшими и несовременными, а мотивация если кратко, в том что условия для появления определённых идей появляются и исчезают. И скажем когда можно было подумать что больше рассуждать на тему однозадачных систем не нужно, появились более компактные системы где снова была однозадачность. И так далее
источник

MG

Mark Gulyaev in Конференция C++ Russia
Mark Gulyaev
Кстати на эту тему забавное: в книжке Таненбаума про операционные системы прям во введении отдельно разъясняется почему в книжке будут рассматриваться вещи которые кажутся устаревшими и несовременными, а мотивация если кратко, в том что условия для появления определённых идей появляются и исчезают. И скажем когда можно было подумать что больше рассуждать на тему однозадачных систем не нужно, появились более компактные системы где снова была однозадачность. И так далее
Там этот раздел кажется назывался «онтогенез повторяет филогенез» что в общем-то тоже как аналогия использовалось
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ну да. и всякое разное лоулатенси и прочее - тоже тяготеет к плюс-минус однозадачности
источник

AV

Alexey Veselovsky in Конференция C++ Russia
чтобы ВСЁ можно было контроллировать
источник

AV

Alexey Veselovsky in Конференция C++ Russia
короче, все те фичи которые сейчас запиливают в языки - они скоро устареют и будут появляться новые языки, в которых эти фичи будут выпилены. а вот то, что сейчас все усиленно выпиливают (скажем исключения) - скоро снова станет модным 🙂
источник

MG

Mark Gulyaev in Конференция C++ Russia
Alexey Veselovsky
короче, все те фичи которые сейчас запиливают в языки - они скоро устареют и будут появляться новые языки, в которых эти фичи будут выпилены. а вот то, что сейчас все усиленно выпиливают (скажем исключения) - скоро снова станет модным 🙂
Мне кажется оно и устаревает не однородно во всех языках, а в некоторых из-за сферы использования и архитектуры одного языка одно устаревает, а где-то другое ) возможно в плюсах не с запозданием появляются модули а просто они наконец стали нужны :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
просто до них наконец руки дошли 🙂 несколько мегабайтов инклюдов - это для современной сборки не особо страшно, это ж просто всё целиком в L3 кеш процессора помещается 🙂

основная проблема которую решают модули - это дефайны которые бьют по площадям. и да, кода стало настолько много, что отследить что куда и как тебе макросы понаделали - стало сложно.

плюс у нас же ходор-онли либы теперь в моде, поэтому макросы стали совсем уж больной темой
источник

MG

Mark Gulyaev in Конференция C++ Russia
Mark Gulyaev
Мне кажется оно и устаревает не однородно во всех языках, а в некоторых из-за сферы использования и архитектуры одного языка одно устаревает, а где-то другое ) возможно в плюсах не с запозданием появляются модули а просто они наконец стали нужны :)
То есть про модули это я бы даже сказал что это полушутка, потому что ну например если бы в 11м стандарте ввели модули, возможно люди бы менее охотно переходили бы на 11 плюсы. Сейчас же когда стандарты выходят чаще, возможно и новые фичи языка притаскивать проще и клиентам и авторам.
источник

ЕТ

Евгений Трифонов... in Конференция C++ Russia
Если всё циклично, это что ж получается, когда-то и GOTO снова войдёт в моду?)
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexey Veselovsky
а я знаю, что некоторые всё еще сидят на шестерке
У меня один проект на vc 6-2019 и крайнем clang
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Евгений Трифонов
Если всё циклично, это что ж получается, когда-то и GOTO снова войдёт в моду?)
Корутины же , по сути, дают делать гото же
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Евгений Трифонов
Если всё циклично, это что ж получается, когда-то и GOTO снова войдёт в моду?)
а он куда-то уходил? switch..case используется весьма активно. в том числе в более расширенном виде - в виде паттерн матчинга
источник