
Surreal
19.05.2017
21:19:03
Я бы такой шаблон отправлял всем в ответ на "Сделай красиво". Пусть обучают красоте сами.

Konstantin
19.05.2017
21:29:30
да :)
Так
Все
Стоп холивар))
Я затупил, в 17 плюсах правда удалили auto_ptr.
Во время своих ответов я руководствовался правилами Страуструпа, что поддерживается полная совместимость с предыдущими версиями)

Berkus
19.05.2017
21:32:11
auto_ptr был настолько плох что пришлось удалить

Alexander
19.05.2017
21:32:35

Google

Alexander
19.05.2017
21:33:23
довольно неплохая совместимость имеется, это да. Но про полную никто и не говорил. Это легко проверяется тем, если внимательно читать change log для каждого стандарта
тут срачи офигенные, каким должен быть std2
там и итераторы для пар\туплов, и постараться сделать пару как просто подвид тупла
и итераторы для них забацать
и в мапе хранить отдельно ключи и отдельно значения
и попробовать убрать аллокаторы как часть типа из контейнеров

Surreal
19.05.2017
21:35:21
лучше бы флет контейнеры из буста добавили.

Alexander
19.05.2017
21:35:31

Surreal
19.05.2017
21:35:59

Alexander
19.05.2017
21:36:19
хз, от какой. Знаю, что этим должна LEWG заниматься
а у меня там знакомых нет, у меня знакомые в LWG есть. МОгу спросить
вот как доклад закончится - спрошу

Surreal
19.05.2017
21:37:22
Я еще раза 3 слышал/читал про какие-то "легкие" исключения. Вы про них ничего не знаете? Какое основное отличие от обычных?

Google

Alexander
19.05.2017
21:37:39
я нашёл пропозал, где чуваки предалагали ослабить требования std::sort от рандомаксесс итераторов од форвард итераторов
ща гляну

Surreal
19.05.2017
21:38:50
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0568r0.pdf

Alexander
19.05.2017
21:42:54
я пока что никак понять не могу, что за light-weight exception handling
что он имеет в виду

Konstantin
19.05.2017
21:43:12

Alexander
19.05.2017
21:43:15
в шланге есть zero-cost exceptions
чтобы развиваться, приходится чуток ломать. По моему скромному мнению, слишком медленно ломаем обратную совместимость. Но в этом есть и безусловный плюс, естессно

Konstantin
19.05.2017
21:44:42
Но это не категоричное заявление
Не категорическое, но во время когда я читал, он писал, что это одно из главных направлений при стандартизации
Не спорю, что сейчас все поменялось

Alexander
19.05.2017
21:45:06

Konstantin
19.05.2017
21:46:02
Ошибся

Alexander
19.05.2017
21:46:37
Стоит посмотреть на D, насколько он красивый
и С++ хочет быть во многом похожим на D, но этот процесс крайне медленный

Alexey
19.05.2017
21:48:54
а что-нибудь про green threads слышно?

Alexander
19.05.2017
21:50:16
гораздо популярнее тема конкурентности

Surreal
19.05.2017
21:50:46
и корутин

Google

Alexander
19.05.2017
21:50:53
я немного не понимаю, почему тема ублюдочности библиотеки непопулярна
я всеми силами пытаюсь форсить, что стандартная библиотека С++ настолько убогая, что ппц
а в ответ - тишина
все говорят про какие-то высокие вещи - метапрограммирование, корутины, рефлексия. Где моя грёбаная нормальная стандратная либа
?

Маришка
19.05.2017
21:52:34
:D
Вечер добрый

Alexey
19.05.2017
21:52:49
Да не такая уж и плохая она, что тебе прям совсем нравится в ней?

Alexander
19.05.2017
21:53:09
где моя работа с json, xml, etc? где мои грёбаные concurrent_queue и так далее?

Surreal
19.05.2017
21:53:30
это они и есть)
Оу, у меня просто конкурентность больше со структурами данных ассоциируется, чем с корутинами. Я так и не понял, кстати, что у них под капотом будет. Если опять хрен пойми что и ось будет просто свежие потоки на них спамить, то очередная беспользная дрянь, как и async будет.

Alexander
19.05.2017
21:53:36
где работа с БД? через всякие модные JDBC или как там их

Маришка
19.05.2017
21:53:50

Alexey
19.05.2017
21:54:00
А почему нельзя в std из qt все эти плюшки подтянуть?

Alexander
19.05.2017
21:54:04
вот что такое стандартная библиотека. И много чего другого

Маришка
19.05.2017
21:54:24

Alexander
19.05.2017
21:54:40
в либе до сих пор split нет!!! Ну это же звиздец

Маришка
19.05.2017
21:55:01

Alexander
19.05.2017
21:55:53
и как без всего этого можно называть либу адекватной. Она не совсем плачевна, нет. Но в современном мире должно быть намного больше всего

Google

Surreal
19.05.2017
21:56:00
У корутин?
Да. Я слышал, что можно будет кастомные штуки передавать в виде политики исполнения, вот интересно, сделают они возможность какой-нибудь планировщик передавать туда. Было бы удобно. Написать планировщик для основных задач, сделать ему интерфейс для корутин и оно все вместе обрабатывается.

Alexander
19.05.2017
21:56:02
нужно быть обмазаным аки At
Qt *

Маришка
19.05.2017
21:56:15

Alexander
19.05.2017
21:56:26

Маришка
19.05.2017
21:56:51
Бе

Alexander
19.05.2017
21:57:21
просто посмотрите на библиотеки D, Rust. Вот что такое стандартная либа
а в 2017 только filesystem завозят. Позорище
и networking

Admin
ERROR: S client not available

Маришка
19.05.2017
21:58:01

Alexander
19.05.2017
21:58:15
да. у питона тоже всё хорошо с этим

Никита
19.05.2017
21:58:19
короче с++ говно

Маришка
19.05.2017
21:58:39

Alexander
19.05.2017
21:58:50
вот казалось бы, обычная вещь - взять рандомное число. Почему нету биндинга аки rand(), но на С++?
парочку готовых typedef, и жизнь стала бы проще. Нет, нам надо сначала руками сделать генератор, потом распределение, а потом уже вызывать распределение с генератором. Подход очень гикий и хороший, спору нет. Но где хотя бы пару человеческих биндингов?

Mityay
19.05.2017
22:00:34
есть opencvшники?

Surreal
19.05.2017
22:00:35
и networking
Его разве завезли? Вроде на 20 отложили. В нем (asio) же io_service, он довольно мощный, но не совсем вписывается в концепт std.

Alexander
19.05.2017
22:00:39
не знаю, как у остальных, а у меня вот от этого люто горит

Google

Alexander
19.05.2017
22:00:53
я не люблю метапрограммирование, я отношусь к C++ как к языку, с помощью которого решают задачи. А для этих целей я должен быть обмазан либами и инфраструктурой. А про инфраструктуру я вообще молчу
2017 год - нет пакетного менеджера, найс.

Маришка
19.05.2017
22:02:29

Никита
19.05.2017
22:02:35
и networking
да зачем это говно нужно? зато есть сферическая ассоциативная функция Лежандра в стдлибе

Alexander
19.05.2017
22:02:39
вот хоть сейчас уже набирают обороты cmake with conan - уже жить стало много легче
я крайне надеюсь, что к С++20 завезут модули, потому что это звиздец
иметь систему инклудов в 2017 году

Alexey
19.05.2017
22:03:32

Surreal
19.05.2017
22:03:34

Никита
19.05.2017
22:03:52

Alexander
19.05.2017
22:03:56

Никита
19.05.2017
22:03:57
или химиков

Маришка
19.05.2017
22:04:12

Alexander
19.05.2017
22:04:14

Никита
19.05.2017
22:04:27

Alexander
19.05.2017
22:04:37
и С++ тут тоже хорош
только у них получается скорее Си с классами

Маришка
19.05.2017
22:05:08

Alexander
19.05.2017
22:05:18

Surreal
19.05.2017
22:05:27