The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз набора компиляторов GCC 12, opennews (?), 06-Май-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


117. "Релиз набора компиляторов GCC 12"  +3 +/
Сообщение от Neon (??), 07-Май-22, 13:11 
Все новомодные добавления в стандарты С++ сделаны не для конечных разработчиков прикладников, а больше для самих разработчиков этих стандартов. Междусобойчик для себя. Каждый член тащит в стандарт нужное лично ему. Страшно далеки они от народа и простых программистов. Конкретный пример: эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет. Что нужнее простым программистам в их повседневной деятельности ответ очевидный. Явно не эллиптические интегралы. А про наркоманские модные нововведения я уже и не говорю.
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

123. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (84), 07-Май-22, 13:47 
> Каждый член тащит в стандарт нужное лично ему

Типичная имитация бурной деятельности. Особенно под прикрытием НКО и массой донатов, за которые не надо отчитываться.

Ответить | Правка | Наверх | Cообщить модератору

135. "Релиз набора компиляторов GCC 12"  +1 +/
Сообщение от Аноним (-), 08-Май-22, 16:38 
>Каждый член тащит в стандарт нужное лично ему

Для языка Си я бы запретил участие в нём компании Майкрософт.

>а вот поддержки сети нет.

В языке программирования поддержка Сети? Вы наркоман?

>Что нужнее простым программистам в их повседневной деятельности ответ очевидный. Явно не эллиптические интегралы

Кто тут кукарекал, что прогрраммисту нужна математика?! Прошёл школьный курс математики - этого на достаточно.

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

178. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (178), 10-Май-22, 09:53 
> Для языка Си я бы запретил участие в нём компании Майкрософт.

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

> Кто тут кукарекал, что прогрраммисту нужна математика?! Прошёл школьный курс математики
> - этого на достаточно.

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

Ответить | Правка | Наверх | Cообщить модератору

184. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (-), 10-Май-22, 11:43 
>Майкрософт так то к счастью почти устранился оттуда.

В стандарте 2011 года "раздел K" они делали. Когда им надо они втягиваются, и это плохо. Сам по себе "раздел  K" не плох, просто не хочется чтобы проклятая компания лезла своими грязными руками в стандарт чистого Си. Майкрософт - это проклятая компания.

>Попробуй с школьным курсом накодить декодер рида-соломона, я на это посмотреть

Школьный курс математики достаточен, местами даже избыточен. Кодирование  и Линейную алгебру можно на двумесячных курсах пройти. И при этом не нужно будет терять свего драгоценного времени на университетской высшей математике.

>Просто посмотреть как тебе абстракции порвет на юнион джек.

Ты серъёзно? Да после университетской математики человек может запросто попасть в психушку.

Ответить | Правка | Наверх | Cообщить модератору

192. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (-), 11-Май-22, 22:51 
> В стандарте 2011 года "раздел K" они делали. Когда им надо они
> втягиваются, и это плохо. Сам по себе "раздел  K" не
> плох, просто не хочется чтобы проклятая компания лезла своими грязными руками
> в стандарт чистого Си. Майкрософт - это проклятая компания.

Сям вообще так то по уму next gen нехило бы. Все же плюсота и хруст по уровню контроля немного не оно. Вот всякие зиги и харикришны и плодятся. Идея витает в воздухе, только я не понимаю почему это должны быть наколенщики и хипстеры от хруста, которые это все не умеют.

>>Попробуй с школьным курсом накодить декодер рида-соломона, я на это посмотреть
> Школьный курс математики достаточен, местами даже избыточен.

Я бы посмотрел на таблище школия когда сложение и вычитание дают одинаковый результат, потому что абстракция такая :)

> Кодирование  и Линейную алгебру можно на двумесячных курсах пройти.

А таки не школа уже. Да и после 2-месячных курсов тяжко, имхо, будет.

> И при этом не нужно будет терять свего драгоценного времени на университетской
> высшей математике.

В принципе оно избыточно - и даже не факт что даст всю специфику применительно к цифровым машинам с удобными операциями вокруг 2^N.

А можно и с другого бока. Ну вот например "программный источник питания". Суть проста: проц рулит PWM сам, а алгоритм может быть весьма кастомный. Самый очевидный пример: MPPT для солнечных батарей, особенно если с продвинутостями типа управления зарядом аккумулятора. Это тоже софт (фирмваре). Но писать его совсем уж без знания физики процессов будет довольно так себе - с знаниями только школьной математики оно будет стабильно выносить силовую часть, которую и безопасные лимиты которой школьник не посчитает, внезапно.

> Ты серъёзно? Да после университетской математики человек может запросто попасть в психушку.

А в вон том еще забавная смесь этсамого и app-specifics вокруг 2^N удобного цифровым машинам. Попытавшись это вкурить только со школьным багажом - реально загреметь в дурку от разрыва шаблона. Очень уж далеко оно от обычной арифметики.

Ответить | Правка | Наверх | Cообщить модератору

143. "Релиз набора компиляторов GCC 12"  +1 +/
Сообщение от Аноним (82), 08-Май-22, 21:01 
> эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет

Ложное противопоставление. Поддержка эллиптических интегралов никак не мешает поддержке сети.

А поддержку сети пока что не добавили, потому что она зависит от экзекьюторов. Но ты можешь использовать для поддержки сети библиотеку Asio, даже если она не является частью стандартной библиотеки.

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

152. "Релиз набора компиляторов GCC 12"  –1 +/
Сообщение от n00by (ok), 09-Май-22, 08:13 
>> эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет
> Ложное противопоставление. Поддержка эллиптических интегралов никак не мешает поддержке
> сети.

Вот только поддержка плавающей арифметики в реализации стандартной библиотеки накладывает ряд ограничений на сценарии использования библиотеки и, соответственно, языка.

Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (82), 09-Май-22, 17:38 
Если убрать из стандартной библиотеки эллиптические интегралы - сеть там волшебным образом не появится.
Ответить | Правка | Наверх | Cообщить модератору

168. "Релиз набора компиляторов GCC 12"  +/
Сообщение от n00by (ok), 10-Май-22, 09:22 
Я не знаю что будет, если ждать, пока дядя что-то выкинет. Если попробовать самому написать реализацию стандартной библиотеки, тогда станет понятно: если нет интегралов, всё остальное делать немножко проще.

Впрочем, сеть волшебным образом была и есть задолго до интегралов, но почему-то не стандартизована. "Экзекьюторы" мне не о чём ни говорят, новый стандарт читать лениво, раньше отсутствие этого слова в стандарте не мешало, а детали реализации типа APC для стандартизации не важны.

Ответить | Правка | Наверх | Cообщить модератору

186. "Релиз набора компиляторов GCC 12"  +/
Сообщение от Аноним (82), 10-Май-22, 18:09 
Экзекьюторы нужны для асинхронного выполнения кода. И стандартизаторам С++ хочется сделать универсальные экзекьюторы, общего назначения, которые подойдут и для Asio, и для других целей. И потом стандартизировать сеть на базе Asio и тех экзекьюторов.

Сейчас в Asio роль экзекьютора выполняет io_context. Проблема с ним в том, что он не универсален, а специфичен для Asio.

Ответить | Правка | Наверх | Cообщить модератору

188. "Релиз набора компиляторов GCC 12"  +/
Сообщение от n00by (ok), 11-Май-22, 09:13 
> Экзекьюторы нужны для асинхронного выполнения кода.

Это со стороны дизайна. А что бы можно было написать рабочую реализацию, достаточно поддержки операционной системой completion routines или аналога. Ну и немножко времени. И при этом не надо думать про округление в математическом сопроцессоре, когда настраивать соотв. флаг и как это учитывать в arbitrary thread context (в котором, внезапно, может исполняться этот "экзекьютор") -- но это если нет интегралов.

> И стандартизаторам С++ хочется сделать
> универсальные экзекьюторы, общего назначения, которые подойдут и для Asio, и для
> других целей. И потом стандартизировать сеть на базе Asio и тех
> экзекьюторов.

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

> Сейчас в Asio роль экзекьютора выполняет io_context. Проблема с ним в том,
> что он не универсален, а специфичен для Asio.

proposed - предложено к стандартизации.

Boost.Asio provides a complete implementation of the proposed standard executors, as described in P0443r13, P1348r0, and P1393r0.|

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру