
Constantine
27.09.2018
15:50:06
(ушел спать)

John
27.09.2018
18:03:56
В boost есть какой-то алгоритм, чтобы просто применить функтор для пар элементов по типу adjacent_find()?

Kirill
27.09.2018
18:10:20

Google

Kirill
27.09.2018
18:11:02
Или я задачу не так понял)

Alexander
27.09.2018
18:12:27
Тут демку borrow checker показывают для крестов
Пока что выглядит очень неплохо
Реализации есть в msvc и шланге

Igor
27.09.2018
18:15:56

Roman
27.09.2018
18:18:19

PRoSToC0der
27.09.2018
18:18:53

Alexander
27.09.2018
18:19:10
Сейчас на коне демонстрация с разрабами этой фичи

Igor
27.09.2018
18:21:01
Да, я знаю
Ну я про первую версию которая была с префетчем но без корутин, почему-то она медленнее работала чем версия с корутинами.

John
27.09.2018
18:29:19

Google

John
27.09.2018
18:29:32
А изменять текущий

Ioann V
27.09.2018
19:35:17
вопрос:
template <typename AlwaysVoid, typename, typename...>
struct invoke_result { };
template <typename F, typename...Args>
struct invoke_result<decltype( void( detail::INVOKE( std::declval<F>(), std::declval<Args>()... ) ) ),
F, Args...> {
using type = decltype( detail::INVOKE( std::declval<F>(), std::declval<Args>()... ) );
};
Вот это:
decltype( void( detail::INVOKE( std::declval<F>(), std::declval<Args>()... ) ) )
Нафига нужно ?
Чисто, чтобы подсветка ошибки была во время неверного использования ?

Alex Фэils?︙
27.09.2018
19:36:57
вполне вероятно..
ведь важно, чтобы INVOKE не был илл-формед, а если он илл-формед, то мы его в деклтайпе и поймаем. Но я не совсем уверен в этом

Ioann V
27.09.2018
19:38:08
Ну, я вот собственно говоря того сюда и кидаю, чтобы послушать варианты, отличные от оного. Авось такие есть ?

Andrey
27.09.2018
19:40:51

Ioann V
27.09.2018
19:41:10
Ога, Merci Beacoup !

Vladislav
27.09.2018
19:47:07

Chiveson
27.09.2018
21:53:54
А где можно почитать про C2X, и вообще над этим работают?

Alex Фэils?︙
27.09.2018
22:14:58
На сайте рабочей группы 14

Timur
27.09.2018
22:16:03
(очень утонченная шутка)
но у этих Сишников так медленно идут дела, что я и не нашел никаких планов на 20ые
https://isotc.iso.org/livelink/livelink?func=ll&objId=19027346&objAction=browse&viewType=1

Stanislav
27.09.2018
22:17:22

Timur
27.09.2018
22:17:44
встречаются пару раз в десятилетие

Stanislav
27.09.2018
22:18:01
Additional C++ harmonization
Consider whether the following C++ changes should be made in C. Note that these items need proposals submitted as WG 14 papers to progress further.
Drop trigraphs (C++17)
Add u8'x' literals (C++17)
Expand static_assert (details needed)
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2257.htm

Timur
27.09.2018
22:18:59
так (надеюсь) это не про 20е, а на более близкую перспективу

Google

Stanislav
27.09.2018
22:19:14

Denis
27.09.2018
22:20:10

Stanislav
27.09.2018
22:22:10
а судя по пейперам там да, печально все, несклько человек

Alex Фэils?︙
27.09.2018
22:43:41
@antoshkka го десант еще и туда устроим
почему бля эту прекрасную вещь не приняли (
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2035.pdf

PRoSToC0der
27.09.2018
22:51:27
с UTF-8 бы сначала разобраться

Alex Фэils?︙
27.09.2018
22:52:25
UTF-8 же самый сложный сабсет, хотя бы потому, что он переменной длины
UTF-16 полехче, но там гемор с сурогатными парами
UTF-32 самый изи, но он самый толстущий

PRoSToC0der
27.09.2018
22:53:25

Vladislav
27.09.2018
22:53:58
собирает костыли одновременно и utf-8 и utf-32

Alex Фэils?︙
27.09.2018
22:54:25
а какие костыли из утф-32 он собрал?

PRoSToC0der
27.09.2018
22:54:40

Yarique
27.09.2018
23:21:39
Интересно, что раньше будет Elementary string conversions в Clang или Coroutines TS в GCC ?
Coroutines TS давно оказывается из коробки в Clang, а я думал надо будет запариваться и из сорсов собирать ?
Это networking ts надо из сорсов собирать(хоть для gcc, хотя для clang)?

yuri
28.09.2018
04:05:21
Не понимаю людей, советующих всюду включать зависимость на ICU. Там дикий оверхед во-первых, а во вторых всего-то нужны функции конвертации utf8-utf16-utf32 и tolower, которые лично у меня получились простые, понятные и с O(N).

Ilia
28.09.2018
04:23:17
встречаются пару раз в десятилетие
И такие: "ну чего, парни, нам ещё не хватает в нашем идеальном языке С?"
И сразу хор: "Наш язык и так прекрасен в своём минимализме!"
"РАСХОДИМСЯ !"

Google

Suigintou45
28.09.2018
04:26:02

Vladislav
28.09.2018
04:26:42

yuri
28.09.2018
04:27:35
В каком смысле поддержка? Если надо рисовать буквы, то тогда — harfbuzz. А юникод он и в африке юникод. Если нужна конвертация из старых codepage, то легковесный iconv/WidecharToMultibyte.

Suigintou45
28.09.2018
04:28:18
а tolower?

yuri
28.09.2018
04:29:30

Ilia
28.09.2018
04:35:39

Vladislav
28.09.2018
04:40:20

Ilia
28.09.2018
04:41:46

Constantine
28.09.2018
06:10:29

Antony
28.09.2018
06:22:57