@ProCxx

Страница 2383 из 2477
Constantine
27.09.2018
15:50:06
https://habr.com/post/166201/ ?
я дал ссыль за это, там треш

(ушел спать)

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

Kirill
27.09.2018
18:10:20
В boost есть какой-то алгоритм, чтобы просто применить функтор для пар элементов по типу adjacent_find()?
Трансформ принимающий два рядом стоящих итератора не подходит?

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
я тут сегодня вижел пример, как на корутинах бинарный поиск оптимизировали ?
Я не понял почему версия на корутинах получилась быстрее ручного префетча.

Тут демку borrow checker показывают для крестов
На прошлой неделе же еще показывали - https://herbsutter.com/2018/09/20/lifetime-profile-v1-0-posted/

Roman
27.09.2018
18:18:19
PRoSToC0der
27.09.2018
18:18:53
https://github.com/Efrit/str_switch/blob/master/str_switch.h
надо добавить в switch возможность использования произвольного типа с некоторыми оговорками, как для темплейтов сделали, тогда как минимум уйдёт ограничение по длине

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 !

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

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

На сайте рабочей группы 14
http://www.open-std.org/jtc1/sc22/wg14/

Timur
27.09.2018
22:16:03
(очень утонченная шутка)

но у этих Сишников так медленно идут дела, что я и не нашел никаких планов на 20ые

https://isotc.iso.org/livelink/livelink?func=ll&objId=19027346&objAction=browse&viewType=1

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: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
UTF-32 самый изи, но он самый толстущий
а как же графема vs. code-point?

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
а какие костыли из утф-32 он собрал?
избыточность размера наверное (правда хз можно ли считать это костылём)

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
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
А какой там оверхед?
Эта зависимость на 35 мегабайт.

а tolower?
cp->utf32->tolower

Ilia
28.09.2018
04:35:39
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)
Будем что-то в С менять? Ну, давайте добавим триграфы. А зачем нам триграфы? Ну, чтобы потом мы могли их удалить...

UTF-32 самый изи, но он самый толстущий
Зато самый используемый

Vladislav
28.09.2018
04:40:20
Зато самый используемый
Самый используемый - utf-16, к сожалению( спасибо MS и жаве

Ilia
28.09.2018
04:41:46
Самый используемый - utf-16, к сожалению( спасибо MS и жаве
Я имел в виду, самый используемый из полноценных.

Antony
28.09.2018
06:22:57
@antoshkka го десант еще и туда устроим
Не. Я в чистом C вообще не разбираюсь. Это давайте без меня :)

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