
Ilia
16.02.2018
07:41:52

Dmitry
16.02.2018
07:42:17

Ilia
16.02.2018
07:42:58
Да нет, Java как первый язык вполне ничего, главное, чтобы не последний...

Mark
16.02.2018
07:44:43
Спасибо за советы) начну с чистого Си тогда

Google

Berkus
16.02.2018
07:46:03

Antony
16.02.2018
08:15:07

Anatoly
16.02.2018
08:20:27
видимо, по той же причине

Antony
16.02.2018
08:26:22
Забыли :)
Кажется что стоит добавить через issue. Есть похожий issue http://cplusplus.github.io/LWG/lwg-active.html#2836 но там про конструкторы ни слова

Anatoly
16.02.2018
08:28:19

Antony
16.02.2018
08:32:26
+1
Свеженькие предложения подоспели: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/
Сравнение контейнеров без учёта аллокаторов просили в чатике. Теперь есть на него бумага: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0805r1.html
О! Спинлоки предлагают http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0514r3.pdf
Крутые последствия одной из бумаг от РГ21 и @zamazan4ik http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0784r1.html

Google

Egor
16.02.2018
09:59:51
спинлоки - atomic_wait?

Raman
16.02.2018
10:02:29
С++ we worth

Александр
16.02.2018
10:03:59

Antony
16.02.2018
10:08:22
Вот это крутая штука: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0934r0.pdf
Должна убрать пару невменяемых мест в компиляторе и ускорить компиляцию

Александр
16.02.2018
11:30:26

Alexander
16.02.2018
11:32:21
На cppnow был доклад Алистера по этому вопросу
Но твой голос тоже учли :)

Александр
16.02.2018
11:33:37
??

Alexander
16.02.2018
11:36:29
А тем временем чуваки пытаются расширить набор special math functions
Полиномы Чебышева, БПФ и так далее ))

Александр
16.02.2018
11:38:37
ну БПФ не так редко используется, а вот остальное - сомнительно

Alexander
16.02.2018
12:10:40
лол, это ещё пилят: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0267r7.pdf

Antony
16.02.2018
12:12:08
Оно в топ-10 на включение в C++20

Vsevolod
16.02.2018
12:15:01
жопа какая. а зачем?

Ostap
16.02.2018
12:15:35
Аналогично. Нахрена это?

Alexander
16.02.2018
12:16:21
а я думал, что на него забили

Vsevolod
16.02.2018
12:16:49
и так тут есть мнение, что c++ стремительно движется в сторону перла

Google

Vsevolod
16.02.2018
12:17:03
а мне лично не хотелось бы иметь лишний шлак в стандартной библиотеке

Alexander
16.02.2018
12:17:05
это не усложняет язык, лол. это расширение либы

Vsevolod
16.02.2018
12:17:15
которая и так излишне жирная

Alexander
16.02.2018
12:17:26
тебе как-то это мешает?

Antony
16.02.2018
12:17:56

Vsevolod
16.02.2018
12:18:28
ну, это вопрос к модульности
мне подход модулей нравится больше, чем монстр в std::

Constantine
16.02.2018
12:20:41
Хм... а компилятор понимает, что unique_ptr или, скажем, указатель внутри вектора по сути __restrict?

Antony
16.02.2018
12:20:55
которая и так излишне жирная
Не хватает кучи всего для работы с числами, нет кучи контейнеров, нет взаимодействия с базми данных, нет http, нет криптографии, нет обёрток над системными вещами, нет гетерогенных вычислений, нет машинного обучения, нет поддержки популярных форматов, нет 3д, нет архиваторов, нет шейдеров, нет вещей для офиса и проч

Igor
16.02.2018
12:21:54
Не хватает кучи всего для работы с числами, нет кучи контейнеров, нет взаимодействия с базми данных, нет http, нет криптографии, нет обёрток над системными вещами, нет гетерогенных вычислений, нет машинного обучения, нет поддержки популярных форматов, нет 3д, нет архиваторов, нет шейдеров, нет вещей для офиса и проч
и поди пойми, что из этого списка - сарказм, и есть ли он там вообще

Дед Пегас
16.02.2018
12:22:28
/me больше нравится подход как в Haskell: есть малюсенькая Prelude и куча пакетов и модулей для всего.
Но у них уже давно есть cabal и stack а у нас только щас болие-лимение начали распространяться божественный vcpkg и conan.

Constantine
16.02.2018
12:23:06
Не хватает кучи всего для работы с числами, нет кучи контейнеров, нет взаимодействия с базми данных, нет http, нет криптографии, нет обёрток над системными вещами, нет гетерогенных вычислений, нет машинного обучения, нет поддержки популярных форматов, нет 3д, нет архиваторов, нет шейдеров, нет вещей для офиса и проч
Да, как там успехи по длинной арфиметике?

Alexander
16.02.2018
12:24:21
тут вот Ranges хотят вливаться уже: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r0.pdf

Constantine
16.02.2018
12:25:32
ну я больше модулей компиляции жду, с тех пор как понял, что нельзя релизные сборки обмазывать extern template, потому что оптимизатор ломается

Google

Alexander
16.02.2018
12:27:14
ну тогда wide_integer должно хватать (да, они уже wide_integer называются)
длинная арифметика с динамическими аллокациями - это немного другое

Constantine
16.02.2018
12:27:51

Vsevolod
16.02.2018
12:27:57
да, prelude у хаскеля очень хороша

Alexander
16.02.2018
12:28:04

Vsevolod
16.02.2018
12:28:18
у окамля, вот, та же проблема - куча стандартных библиотек, и хрен поймешь, чем пользоваться

Alexander
16.02.2018
12:28:50

Vsevolod
16.02.2018
12:29:25
нет, конечно

Дед Пегас
16.02.2018
12:29:31
То ли дело в D было!)

Admin
ERROR: S client not available

Vsevolod
16.02.2018
12:29:34
его пилят три с половиной учоных и хедж фонд
https://ocaml.janestreet.com/ocaml-core/latest/doc/core/index.html

Alexander
16.02.2018
12:30:11

Vsevolod
16.02.2018
12:30:59
а жаль, язык весьма красивый
и стремится в ту же нишу, что и c++

Antony
16.02.2018
12:33:55

Alexander
16.02.2018
12:38:22
Не хватает кучи всего для работы с числами, нет кучи контейнеров, нет взаимодействия с базми данных, нет http, нет криптографии, нет обёрток над системными вещами, нет гетерогенных вычислений, нет машинного обучения, нет поддержки популярных форматов, нет 3д, нет архиваторов, нет шейдеров, нет вещей для офиса и проч
из этого списка пожалуй согласен про работу с числами, контейнеры, http, крипту и системные вещи

Igor
16.02.2018
12:41:41
Сарказма там нет
тогда я не понял, а где "нет кучи алгоритмов для работы со строками"?)

Berkus
16.02.2018
12:41:57

Matwey
16.02.2018
12:44:20
которая и так излишне жирная
Точно, это всё заговор! Напихать в стандартную библиотеку столько функций, чтобы реализовать её смогли только вполне определенные известные существующие команды

Google

Alexander
16.02.2018
12:46:41
или кто-то ICU хочет в либе? ?

Matwey
16.02.2018
12:47:37

Alexander
16.02.2018
12:48:00
Я хочу!
ну с этим есть некоторые проблемы
в основном из-за жира

Matwey
16.02.2018
12:48:25
640 килобайт хватит всем!

FailsBot
16.02.2018
12:49:47
Крылатый больше нравится подход как в Haskell: есть малюсенькая Prelude и куча пакетов и модулей для всего.

Antony
16.02.2018
12:58:19

Vsevolod
16.02.2018
13:01:55
зачем стандартизировать то, что стандартизировать не нужно?
вот, скажем, у питона есть встроенный json парсер
а когда начинаешь работу, то понимаешь, что он никуда не годится

Александр
16.02.2018
13:02:20
Кто-нибудь расскажет, почему не завезут at(key, def) noexcept в ассоциативные контейнеры?

Vsevolod
16.02.2018
13:02:24
и берешь какой-то third party
стандарт, по сути, останавливает развитие

Berkus
16.02.2018
13:02:46

Antony
16.02.2018
13:04:34

Александр
16.02.2018
13:04:35

Igor
16.02.2018
13:05:19

Berkus
16.02.2018
13:05:37