@ProCxx

Страница 886 из 2477
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 был настолько плох что пришлось удалить

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
а где он такое говорил? Полной совместимости нет
Эволюция cpp, или как-то так называется книга Он там писал, что при стандартизации многое не принимают из-за совместимости

Alexander
19.05.2017
21:43:15
в шланге есть zero-cost exceptions

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

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

Konstantin
19.05.2017
21:46:02
Да, одно из главных. Ничего с тех пор не поменялось
Ну вот я и считал, если они не предали С, то срр должны полностью поддерживать, в том числе и auto_ptr

Ошибся

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 или как там их

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

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

А почему нельзя в std из qt все эти плюшки подтянуть?
ну так ты попробуй - пиши пропозал и тяни

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

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
в либе до сих пор split нет!!! Ну это же звиздец
Разве strtok не пойдет как Сплит? Хд

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

Alexander
19.05.2017
21:57:21
просто посмотрите на библиотеки D, Rust. Вот что такое стандартная либа

а в 2017 только filesystem завозят. Позорище

и networking

Admin
ERROR: S client not available

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
2017 год - нет пакетного менеджера, найс.
А есть какие-нибудь пропозалы/планы по этому поводу? Было бы круто

Surreal
19.05.2017
22:03:34
да зачем это говно нужно? зато есть сферическая ассоциативная функция Лежандра в стдлибе
Алгоритмы проще в либу добавлять, чем платформозависимую срань, для которой нужна еще срань, поддержки которой в языке нет.

Никита
19.05.2017
22:03:52
я крайне надеюсь, что к С++20 завезут модули, потому что это звиздец
скорее какую-нибудь хуйню для физиков добавят

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:37
Для этого существуют высокоуровневые языки
не забывай, сколько математиков писало и пишет софт на фортране для числодробилок

и С++ тут тоже хорош

только у них получается скорее Си с классами

Маришка
19.05.2017
22:05:08
не забывай, сколько математиков писало и пишет софт на фортране для числодробилок
Тому што они всё ещё быстрее работают чем высокоуровневые языки

Surreal
19.05.2017
22:05:27

Страница 886 из 2477