С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
ct0r
Игогошка!
1777 / 679 / 42
Регистрация: 19.08.2012
Сообщений: 1,295
Завершенные тесты: 1
#1

С++17. Начинаем ждать? - C++

30.04.2015, 10:51. Просмотров 8420. Ответов 141

https://isocpp.org/files/papers/D4492.pdf

Как думаете, в правильном ли направлении идет развитие? Что вы хотите видеть в С++17? Какую фичу ждете больше всего?
4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2015, 10:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++17. Начинаем ждать? (C++):

Модем должен ждать прихода смс - C++ Builder
Всем, привет! Вообщем все почти реализовал для GSM модема, умею отправлять читать и стирать смс, но есть один вопросик, а как можно сделать...

Как ждать выполнения определенной функции - C++ Builder
Добрый вечер! Такая задача: Клиент-Сервер, передача файла по UDP (не ругайтесь, такое задание=)) При передаче очередного пакета,...

Задать команду в COM-порт, ждать 500мс и посмотреть ответ - C++ Builder
Всем привет! Кстати, мой первый пост на этом форуме. И так, реализовал работу с портом, все работает. На основе COMThread-3 (WINAPI).rar...

Не ждать завершения запущенной внешней программы - C++
Я запускаю из своей программы внешний экзешник при помощи system(command). Но данный вариант меня не устраивает, т.к. приходится ждать...

Как заставить поток ждать в некоторых ситуациях - C++
Есть такой сценарий приложения: Приложение до запуска TCP кеширует данные из MySQL в std::vector, далее запускается TCP и ожидаются...

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

141
Почтальон
Модератор
432 / 358 / 67
Регистрация: 22.03.2015
Сообщений: 2,834
Завершенные тесты: 1
30.04.2015, 10:52 #2
Цитата Сообщение от ct0r Посмотреть сообщение
Какую фичу ждете больше всего?
Большую кнопку - чтоб все компилилось
0
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
30.04.2015, 11:06 #3
Сеть.
0
Nick Alte
Эксперт С++
1642 / 1014 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
30.04.2015, 13:51 #4
Концепты, рефлексия, явная поддержка МП вместо использования хитровывернутых побочных эффектов. Если кто-то думает, что SFINAE - вершина извращённости, вот интересное чтиво.
Цитата Сообщение от Velesthau Посмотреть сообщение
Сеть.
Есть обоснованные предположения, что она придёт к нам в виде boost::asio. Не каждый сочтёт это хорошей новостью.
1
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
30.04.2015, 14:17 #5
C++
1
2
Modules (provided they can demonstrate significant isolation from macros and a significant
improvement in compile times)
Вот это очень жду. Этот кошмар с инклудами должен когда-то закончиться.
1
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
30.04.2015, 15:13 #6
Сеть.
Цитата Сообщение от Nick Alte Посмотреть сообщение
Есть обоснованные предположения, что она придёт к нам в виде boost::asio
Пусть приходит, как хочет. Главное, чтобы в стандарте была.
0
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
01.05.2015, 07:48 #7
Цитата Сообщение от ct0r Посмотреть сообщение
Как думаете, в правильном ли направлении идет развитие?
я уже отказался от этого пути развития в пользу D и Haskell
0
ct0r
Игогошка!
1777 / 679 / 42
Регистрация: 19.08.2012
Сообщений: 1,295
Завершенные тесты: 1
01.05.2015, 13:10  [ТС] #8
Цитата Сообщение от XRuZzz Посмотреть сообщение
я уже отказался от этого пути развития в пользу D и Haskell
Великолепно! А сколько уже написали на них немаленьких проектов, которые вертятся в продакшене?
0
DrOffset
01.05.2015, 13:37
  #9
 Комментарий модератора 
XRuZzz, ct0r, вот только не надо эту ветку превращать в холивар. Идите в соответствующий раздел и там развлекайтесь.
0
ct0r
01.05.2015, 14:33  [ТС]
  #10

Не по теме:

Никаких холиваров не будет. Это был риторический вопрос. Ответ все равно очевиден.

0
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
01.05.2015, 15:55 #11
DrOffset, это же прямой ответ на вопрос
Цитата Сообщение от ct0r Посмотреть сообщение
Как думаете, в правильном ли направлении идет развитие?
если им об этом не написать, они могут даже не догадываться о существовании других полезных ЯП.
Цитата Сообщение от ct0r Посмотреть сообщение
Великолепно! А сколько уже написали на них немаленьких проектов, которые вертятся в продакшене?
Ну да Страуструп тоже так рассуждает, мне такой путь явно не подходит, и многие тоже от него отказались, например автор книги "О Haskell, по человечески", он намного больше меня работал на C++, лет 7 вроде.
0
S_el
2113 / 1633 / 308
Регистрация: 15.12.2013
Сообщений: 6,400
01.05.2015, 16:01 #12
Цитата Сообщение от ct0r Посмотреть сообщение
Как думаете, в правильном ли направлении идет развитие?
Развитие - уже хорошо.

Цитата Сообщение от ct0r Посмотреть сообщение
Какую фичу ждете больше всего?
filesystem,concurrency,рефлексию.
0
Убежденный
Ушел с форума
Эксперт С++
15708 / 7219 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
01.05.2015, 16:49 #13
Цитата Сообщение от ct0r Посмотреть сообщение
Как думаете, в правильном ли направлении идет развитие?
Современный C++ и его тенденции развития вызывают у меня двойные чувства.

С одной стороны, в язык и стандартную библиотеку привносится много интересных и
нужных вещей, некоторые из них даются совершенно бесплатно (например, move
semantic в реализации STL), другие имеют очевидный синтаксис и осваиваются
за пять минут. Но с другой стороны, из-за этого же C++ заметно усложняется и
сейчас новичку почти нереально освоить его в полном объеме за то же время,
как мы это когда-то делали с C++98.

То, что многие прикладные вещи стали или станут частью стандарта - большой плюс.
С другой стороны, стандарт, который правится каждые три года и который по-разному и
в разной степени реализуется производителями компиляторов и инструментальных
средств, подрывает само понятие стандарта, как некую незыблемую на протяжении
многих лет величину. Уже сейчас писать стандартный хотя бы для основных
компиляторов (MSVC, Intel, GCC, Clang) код - не тривиальная задача, с учетом
из "разбежки".

Приятно, что новые версии C++ по-прежнему следуют основным принципам языка,
которые закладывались при его создании: эффективность, не платить за то,
что не используешь, совместимость с C и т.д. Но складывается впечатление,
что C++ зашел слишком далеко и уже пытается "сидеть на двух стульях".
Еще немного - и у нас в C++ будет GC, огромный рантайм, рефлексия с RTTI,
которую нельзя будет отключить, необходимость поддержки со стороны
операционной системы и т.п. И при всем этом остануются макросы и
приведения в стиле C... А системные программисты все равно будут выбирать
или C++98, или старый хардкорный C.

Цитата Сообщение от ct0r Посмотреть сообщение
Что вы хотите видеть в С++17?
Лично мне бы хотелось видеть больше чисто прикладных вещей: сеть, графика,
полноценная работа с Unicode, поддержка XML/JSON/CSV, и т.д. Потому что есть
очень большая разница между тем, как одни и те же вещи, даже простые,
делаются на C++ и, к примеру, на C#, Java или Delphi.

Цитата Сообщение от ct0r Посмотреть сообщение
Какую фичу ждете больше всего?
Интересно все, что связано с multi-threading/concurrency/asynchronous.
Но больше всего, пожалуй, жду модулей. Надеюсь, что заголовки, раздельная
компиляция и мрак с .h/.lib/.obj, а также препроцессинг/метапроцессинг
навсегда уйдут в прошлое и будет у нас быстрая компиляция и минимум
головной боли, с этими вещами связанной.
10
DrOffset
01.05.2015, 17:51
  #14
 Комментарий модератора 
Цитата Сообщение от XRuZzz Посмотреть сообщение
это же прямой ответ на вопрос
Нет.
Ответом на вопрос была бы критика существующего пути развития и указание на твой взгляд допущенных ошибок, но это должно быть в рамках топика.
Представь, приходишь ты на форум в вопросом, "Где у меня ошибка?". А тебе в ответ, "Твоя ошибка в ДНК".
Твоя аргументация точно такого же разлива. "В чем ошибочен существующий путь развития С++?". Твой ответ "Во всем, меняйте язык на Haskell и D".
Ты же взрослый человек, должен понимать, что подобные заявления в разделе по С++, в топике, у которого в названии стоит "С++", могут привести только к холиварам. Поэтому я предупредил вас, чем подобная дискуссия чревата. Ведь все равно, в этом случае дискуссия будет вынесена из этой темы, и перенесена в раздел "Священные войны". Поэтому, коль хочется это обсудить именно в таком ключе, то стоит сразу направиться в тот раздел и продолжить это делать там. При всем моем уважении к Haskell и D, и к тебе лично.
Надеюсь теперь я понятно изъяснился.
0
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
01.05.2015, 18:07 #15
сеть, графика,
полноценная работа с Unicode, поддержка XML/JSON/CSV, и т.д
это всё - специфика, которая прекрасно покрывается сторонними библиотеками.
В язык это тянуть не нужно.

Добавлено через 8 минут
Цитата Сообщение от Убежденный Посмотреть сообщение
Уже сейчас писать стандартный хотя бы для основных
компиляторов (MSVC, Intel, GCC, Clang) код - не тривиальная задача, с учетом
из "разбежки".
Если придерживаться каких-то правил, https://google-styleguide.googlecode.com/svn/trunk/cppguide.html, а не писать "как попало", то никакой проблемы нет.
0
01.05.2015, 18:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2015, 18:07
Привет! Вот еще темы с ответами:

Теперь C++11 - полностью и на сто процентов новый C++: чего ждать - C++
Приветствую всех ) , друзья подскажите пожалуйста такую вещь. Случайно прочитал на форуме про Стандарт C++11, я читал про ISO и про...

Как заставить машину ждать перед очередным выполнением цикла? - C++
есть код#include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(int argc, char *argv) { ...

Определите вероятность того, что Ариса будет ждать зеленого света не более k секунд. - C++
На одном из перекрестков Тель-Авива установлен светофор, который горит зеленым светом g секунд, а красным r секунд. Ариса подходит к...

Начинаем рисовать - Turbo Pascal
Привет всем. Вот простой код: ... gd:=VGA;gm:=VGAhi; InitGraph(gd,gm,''); if(GraphResult=grOk)then begin line(0,0,520,210); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.