The OpenNET Project / Index page

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



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

Оглавление

Утверждён стандарт C++17, opennews (ok), 08-Сен-17, (0) [смотреть все]

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


1. "Утверждён стандарт C++17"  +4 +/
Сообщение от Crazy Alex (ok), 08-Сен-17, 00:31 
Ну, ожидаемо, конечно, но всё равно радует.
Ответить | Правка | Наверх | Cообщить модератору

36. "Утверждён стандарт C++17"  +12 +/
Сообщение от Аноним (-), 08-Сен-17, 07:20 
Радует все кроме этого:
"Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя"

Зачем это было пихать в стандарт? Сторонних библиотек для этого разве не достаточно?
Какое отношение это вообще имеет к C++?

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

38. "Утверждён стандарт C++17"  –6 +/
Сообщение от Rihardemail (?), 08-Сен-17, 07:49 
Геймдев? Сейчас это чуть ли не основная сфера использования cpp.
Ответить | Правка | Наверх | Cообщить модератору

52. "Утверждён стандарт C++17"  –1 +/
Сообщение от nobody (??), 08-Сен-17, 09:31 
Научные вычисления. Чем Вам оно мешает?
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

58. "Утверждён стандарт C++17"  +10 +/
Сообщение от Аноним (-), 08-Сен-17, 10:26 
Геймдев, научные вычисления - конечно не мешает!

Давайте уж тогда сразу в стандарт С++ засунем любые научные теории, в реализациях которых C++ когда-либо засветился. Алгоритмы анализа цепочек ДНК, например, наверняка С++ там активно используется.

И вообще, библиотеки не станут нужны, если в стандарте будет все, что "не мешает".

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

61. "Утверждён стандарт C++17"  –1 +/
Сообщение от nobody (??), 08-Сен-17, 10:56 
Что за юношеский максимализм? Или всё или ничего? Математические функции - вполне себе фундаментальная вешь
Ответить | Правка | Наверх | Cообщить модератору

65. "Утверждён стандарт C++17"  –2 +/
Сообщение от skybon (ok), 08-Сен-17, 11:18 
Nope.
Ответить | Правка | Наверх | Cообщить модератору

72. "Утверждён стандарт C++17"  +1 +/
Сообщение от Аноним (-), 08-Сен-17, 11:38 
> Что за юношеский максимализм? Или всё или ничего? Математические функции - вполне себе фундаментальная вешь

Какие именно математические функции? Их так же много, как и программного кода.

Не было сказано против математических функций вообще. И ни разу "все или ничего".
Про конкретные

В наше время фундаментальной математикой как раз и являются лямбды, комбинаторы, категории. Что как раз и реализовано в стандарте С++ фактически уже на уровне даже синтаксиса, не только библиотечном.

Если вы этого не заметили, не удивительно, что вам это кажется "юношеским". Потому вам те "функции", о которых идет речь и кажутся "фундаментальными", что вы просто не знаете фундамента математики. Популярные прикладные теории - это не то же самое, что фундамент.

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

140. "Утверждён стандарт C++17"  –1 +/
Сообщение от Димон (??), 09-Сен-17, 21:11 
> Что за юношеский максимализм? Или всё или ничего? Математические функции - вполне
> себе фундаментальная вешь

Нахрен они не нужны в стандартной библиотеке. Но, объективности ради, их наличие не мешает ими не пользоваться. Что тоже важно.

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

73. "Утверждён стандарт C++17"  +4 +/
Сообщение от Lain_13 (ok), 08-Сен-17, 11:48 
Мне кажется вы не понимаете что означает добавление в стандарт С++ каких-либо новых функций. Это совершенно не означает, что они будут по-умолчанию вам доступны без подключения дополнительных библиотек. Просто компиляторы должны будут предоставлять вам стандартные библиотеки с реализациями этих функций. Так, например, для использования sin вам понадобится подключить стандартную библиотеку math. То же самое верно и для этих новых функций. В стандарт же попадает то, что повсеместно используется. Если алгоритмы анализа цепочек ДНК будут повсеместно использоваться, то их тоже можно будет стандартизировать и предоставлять в форме стандартной библиотеки, а вот подключать эту библиотеку к своему коду или нет решать уже вам.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

77. "Утверждён стандарт C++17"  –2 +/
Сообщение от Аноним (-), 08-Сен-17, 12:06 
Это понятно, что вы один из тех, кто уверен, что в стандарты языков нужно включать библиотеки на основании статистики использования. А не по назначению, идеологии и области применения самого языка. Подчеркиваю, области применения языка, а не библиотек на нем написанных.

Вашим первым языком случайно был не PHP?

И что мешает для "повсеместно используемого" продолжать развивать "повсеместно используемые" библиотеки с их собственными внутренними стандартами. Только эмоции мешают!

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

78. "Утверждён стандарт C++17"  +4 +/
Сообщение от Аноним (-), 08-Сен-17, 12:15 
Спор ни о чём.

Есть разные стратегии развития ЯП.

Можно включать в ЯП все новинки, отказываясь от неудачных в будущих версиях. В этом случае теряется обратная совместимость.

Можно включать в ЯП только то, что стало де-факто стандартом в программировании и "отлажено" на других ЯП. В этом случае ЯП всегда в роли отстающего.

Можно вводить функционал сначала как бета-версию стандарта (типа -moz- и -web-kit-). Но велик риск, что временное с годами станет постоянным.

Можно не включать в ЯП функционал, который можно запрограммировать средствами самого ЯП и т.о. вынести во внешнюю библиотеку.

Поэтому, может, лучше вместо обсуждения деталей обсудите свой взгляд на стратегию развития?

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

82. "Утверждён стандарт C++17"  +/
Сообщение от Аноним (-), 08-Сен-17, 12:32 
Если вас раздражает чужое мнение, и вы не любите когда вам возражают, это никак не значит, что спор был "ни о чем".

Вы где-то прочитали о стратегиях развития ЯП, теперь вам осталось только понять, чем обусловлена стратегия развития каждого конкретного языка.

О том и речь, что добавлением этого функционала из области прикладной математики, снова пытаются сломать стратегию развития С++, которая предполагалась изначально, которую сильно поломали в конце 90х - начале 2000х. С трудом вернули в С++11, и теперь снова пытаются сломать.

Речь как раз и шла о конкретной "стратегии развития" конкретного языка С++.

А вам кажется, что раз есть другие "стратегии" других языков, то давайте притащим их в С++, ведь "можно" же.

Вы даже четыре предложения начали со слова "Можно". Конечно Можно!
Можно изучать "стратегии развития" ЯП, а сами ЯП не учить тоже Можно!

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

83. "Утверждён стандарт C++17"  –2 +/
Сообщение от Аноним (-), 08-Сен-17, 12:37 
Стратегию определяю члены комитета. Отсюда импотенция развития С++ в последние годы. Он словно замер между надстройкой над асмом с классами и макросами и ЯП со сборщиками мусора.

Лично мне безразлично куда он пойдёт, imo будущее не за ним, а за web-технологиями и предметно-ориентированными скриптовыми ЯП в сложном ПО (Excel/Calc, VBA, 1С).

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

86. "Утверждён стандарт C++17"  +1 +/
Сообщение от Аноним (-), 08-Сен-17, 12:55 
> Стратегию определяю члены комитета.

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

Только вам видимо не известно, что отдельные сильные и талантливые личности все таки бывают способны прижать к ногтю целый "комитет". Что собственно, и можно было наблюдать, к счастью, в С++11.

К несчастью, "комитеты" просто так тоже не сдаются.

> Отсюда импотенция развития С++ в последние годы. Он словно замер между надстройкой над асмом с классами и макросами и ЯП со сборщиками мусора.

Понятно, все что было до этого в С++, и то что было внесено в С++11, лично вам кажется "надстройкой над асмом с классами".
То есть это не вы в вашем понимании программирования "застряли", а конечно же сам С++ "застрял" в вашем понимании.

> Лично мне безразлично куда он пойдёт, imo будущее не за ним,

Лично за себя вы сказали.

> а за web-технологиями и предметно-ориентированными скриптовыми ЯП в сложном ПО (Excel/Calc, VBA, 1С).

Вам осталось только разобраться на чем написано это "настоящее", которое вам все еще кажется "будущим".

Я лично помню (такой вот я не "будущий"), как в конце 90х представители толпы кричали, что будущее за Windows, а UNIX - это якобы прошлое.

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

119. "Утверждён стандарт C++17"  –3 +/
Сообщение от Анонимный Алкоголик (??), 08-Сен-17, 18:53 
> Мне кажется вы не понимаете что означает добавление в стандарт С++ каких-либо
> новых функций.

деби л как он есть.

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

141. "Утверждён стандарт C++17"  +1 +/
Сообщение от Димон (??), 09-Сен-17, 21:13 
> Мне кажется вы не понимаете что означает добавление в стандарт С++ каких-либо
> новых функций. Это совершенно не означает, что они будут по-умолчанию вам
> доступны без подключения дополнительных библиотек. Просто компиляторы должны будут предоставлять
> вам стандартные библиотеки с реализациями этих функций. Так, например, для использования
> sin вам понадобится подключить стандартную библиотеку math. То же самое верно
> и для этих новых функций. В стандарт же попадает то, что
> повсеместно используется. Если алгоритмы анализа цепочек ДНК будут повсеместно использоваться,
> то их тоже можно будет стандартизировать и предоставлять в форме стандартной
> библиотеки, а вот подключать эту библиотеку к своему коду или нет
> решать уже вам.

Драйвер базы Oracle 10g тоже нужен в стандартной библиотеке C++20!

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

134. "Утверждён стандарт C++17"  +/
Сообщение от Аноним (-), 09-Сен-17, 14:22 
Вообще в роадмапе C++ есть UI и Networking
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

157. "Утверждён стандарт C++17"  –1 +/
Сообщение от Аноним (-), 14-Сен-17, 18:58 
Давайте!
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

85. "Утверждён стандарт C++17"  +/
Сообщение от nuzhny (?), 08-Сен-17, 12:43 
Эллиптические интегралы и функции Бесселя в мат. моделировании физических процессов, они в этой области не менее важны, чем синусы и косинусы. Они и правда базовые, но не для школьников, конечно.
Тут надо сказать, что тот же Майкрософт уже лет 15 назад точно ввёл функции Бесселя в свою стандартную библиотеку для С/С++. Почему? Во многом потому, что С++ изначально задумывался как язык для математического моделирования, потому что на Фортране много делать было не удобно. Введение этих функций в стандарт - это уже давно назревшая необходимость.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

89. "Утверждён стандарт C++17"  +/
Сообщение от анон (?), 08-Сен-17, 13:13 
https://stackoverflow.com/search?q=bessel+c%2B%2B

112 запросов за всё время существования стаковерфлоу - "давно назревшая необходимость"?
давайте без "боги праграмиравания не четают стаковерфлоу", где это вдруг давно назрело?

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

100. "Утверждён стандарт C++17"  –2 +/
Сообщение от Аноним (-), 08-Сен-17, 14:51 
>давайте без "боги праграмиравания не четают стаковерфлоу"

А зачем инженерам, пишущим числодробилки, читать сайт для погромистов?

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

107. "Утверждён стандарт C++17"  +2 +/
Сообщение от Vkni (ok), 08-Сен-17, 16:56 
Чтобы типичного для числодробильных инженеров уж совершенно ахтунга было поменьше.
Ответить | Правка | Наверх | Cообщить модератору

122. "Утверждён стандарт C++17"  +/
Сообщение от _ (??), 08-Сен-17, 23:35 
Потому что они обычно ... как бы это сказать ... ну не программисты они!

По томику - я тоже считаю это клупостью. Или давайте rot13() в стандарт! А чо - необходимость давно назрела :)

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

90. "Утверждён стандарт C++17"  +1 +/
Сообщение от Аноним (-), 08-Сен-17, 13:14 
> Эллиптические интегралы и функции Бесселя в мат. моделировании физических процессов, они в этой области не менее важны, чем синусы и косинусы.

Не менее важны для кого и для чего?
А, ну да, вы же написали - "в мат. моделировании физических процессов".

> Они и правда базовые, но не для школьников, конечно.

Базовые для какой области?
(Про фундамент математики уже было написано выше, однако, понятно, что вы - писатель, а не читатель.)

А уж если "не для школьников", то конечно это надо в стандарт С++!

> Тут надо сказать, что тот же Майкрософт уже лет 15 назад точно ввёл функции Бесселя в свою стандартную библиотеку для С/С++.
> Почему?

Потому что это Майкрософт! )))
Помнится, Майкрософт однажды "ввел" код MS Office в код ядра MS Windows. Почему?

> Во многом потому, что С++ изначально задумывался как язык для математического моделирования,

Прямо вот так! Именно для _моделирования_!
Это кто вам сказал? Представитель в "комитете" (см. выше) профсоюза преподавателей мат-моделирования.

Это понятно, что представители физ-мата дальше "моделирования" в области ИТ не продвинулись.

> потому что на Фортране много делать было не удобно. Введение этих
> функций в стандарт - это уже давно назревшая необходимость.

Ну конечно, если в самом Фортране что-то неудобно, то это нужно непременно внести именно в стандарт С++!

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

127. "Утверждён стандарт C++17"  –4 +/
Сообщение от pavlinux (ok), 09-Сен-17, 00:45 
> Базовые для какой области?

Ля... ну напиши быструю сортировку на своём ковносайте с использованием ф-ции Бесселя.
И оно будет в 100500 раз быстрее.

Но не напишешь же, потому что умственный дayн. Кроме копипасты с гитхаба не продвинулся.

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

133. "Утверждён стандарт C++17"  +/
Сообщение от Аноним (-), 09-Сен-17, 10:28 
То есть вы утверждаете, что они "базовые" для области "напиши быструю сортировку на своём ковносайте", и "оно будет в 100500 раз быстрее".

Ну, допустим (только допустим), что вы правы даже если это все, что вы знаете про алгоритмы и библиотеки.

А теперь перечитайте дискуссию сначала, и попытайтесь объяснить, за что (или против чего) именно вы выступаете.

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

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

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




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

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