@ProCxx

Страница 861 из 2477
Alexander
11.05.2017
11:41:23
Буст с тех пор похорошел?
я как-то в Boost.Lock-free не ходил.

попробуй спросить у @antoshkka

Antony
11.05.2017
11:47:00
Boost.LockFree не пользовал. Мне всегда хватало Boost.Thread и того, что есть в стандартной библиотеке

Если захотите эксперементировать и сравнивать, посмотрите еще TBB

Google
Alex Фэils?︙
11.05.2017
11:48:11
Сегодня ночью собрал буст? жаль, что зря. Мне нужна была хедер-онли либа. Бесит, что пришлось кучутхедеров тянуть из пакета

Кстати, думаю, что кольцевой буфер надо предложить в стдлиб

Square
11.05.2017
11:49:04
Square
11.05.2017
11:49:39
Кстати вон та очередь умеет в ограничение по количеству элементов

Tema
11.05.2017
11:49:40
хотя он же делается за 5 мин

Alex Фэils?︙
11.05.2017
11:49:45
надо было быстро сделать ¯\_(ツ)_/¯

хотя он же делается за 5 мин
чтоб на нем алгортмы стл работали - нет

Tema
11.05.2017
11:50:09
Alex Фэils?︙
11.05.2017
11:50:16
Там еще мурни надо до фига сделать

Alexander
11.05.2017
11:50:19
Google
Tema
11.05.2017
11:50:46
Там еще мурни надо до фига сделать
надо побольше кодов сделать СТЛ подобным чтобы никто не думал отказываться от STL

Дед Пегас
11.05.2017
11:51:11
Alexander
11.05.2017
11:51:45
Все, кто думает, что контейнер написать так просто, просто смотрим на исходники Boost.Container :)

Alex Фэils?︙
11.05.2017
11:51:52
разве такого предложения нет?
Я не знаю, не исследовальэту тему

Alexander
11.05.2017
11:53:21
Такие вещи пихать надо в LEWG

Только мы все прекрасно понимаем, что пропихивание в стандарт... Довольно сложное занятие, скажем так

Alex Фэils?︙
11.05.2017
11:55:22
Ну да)

Alexander
11.05.2017
11:55:38
хотя либу надо расширять, так как она до жути куцая

Surreal
11.05.2017
11:57:04
хотя либу надо расширять, так как она до жути куцая
В ней потоков не было до 11 стандарта и до сих пор сети нет. А вы про буфер кольцевой.

Alexander
11.05.2017
11:57:28
В ней потоков не было до 11 стандарта и до сих пор сети нет. А вы про буфер кольцевой.
одно другому не мешает. Что ж поделать, что вот такой вот треш творится

Tema
11.05.2017
11:57:39
В ней потоков не было до 11 стандарта и до сих пор сети нет. А вы про буфер кольцевой.
это платформозависимые вещи они должны решаться в каждом случае посвоему

Alexander
11.05.2017
11:57:41
Мы вполне можем хоть как-то влиять на это

Alex Фэils?︙
11.05.2017
11:57:48
Да обычный же есть)

Surreal
11.05.2017
12:01:11
Надо давить на модули, концепты, сеть и расширение параллельности, чтобы были из коробки пулы потоков, поверх них адекватный async. Я так и не понял, делают они последний пункт сейчас или нет. Вроде есть parallel ts, но я при беглом взгляде только avx там увидел.

Surreal
11.05.2017
12:03:05
много чего надо делать...
Так они еще с реализацией определиться не могут. Ладно хоть согласились совсем дряной код переписать и запихать его в std2

Я, правда, вижу уже какой-нибудь говнокод, типа: std::vector<bool> vbool2Tovbool(const std2::vector<bool> &v) {...}

Alexander
11.05.2017
12:05:26
https://blogs.msdn.microsoft.com/vcblog/2017/05/10/c17-features-in-vs-2017-3/

вон чуваки constexpr начинают обмазываться

Boyer-Moore search() зато вот это завезли ???

Google
Alexander
11.05.2017
12:09:40
а filesystem - nope

Simon
11.05.2017
12:09:51
все ради олимпиадных погрмоистов!

Alexander
11.05.2017
12:11:18
лол, это просто адекватный поиск вместо ублюдочного std::search

кстати, мб тут кто инфой обладает - почему Microsoft настолько медленно имплементят поддержку стандартов?

Grigor
11.05.2017
12:13:42
зачем им ваш этот с++

Alexander
11.05.2017
12:13:51
они же вроде уже развернулись лицом к С++, так чего же всё так грустно? у них там армия программистов же есть, могут делать это

Simon
11.05.2017
12:14:04
почему олимпиадных?
просто часто ли нужен поиск единичного экземпляра с препроцессингом?

Alexander
11.05.2017
12:14:05
зачем им ваш этот с++
если бы не нужен был, не контрибьютили бы в него

а есть вещи покруче БМ :)

Grigor
11.05.2017
12:15:01
кмп ван лав

Simon
11.05.2017
12:15:04
он в любом случае быстрее серча, да

Alexander
11.05.2017
12:15:21
кмп ван лав
неа, не ван лав. Не зря его в Стандарте нет и не будет

Simon
11.05.2017
12:15:36
но часто ли это нужно? Лучше бы ахо-корасика запилили

Square
11.05.2017
12:16:11
Меряетесь кто знает больше алгоритмов?)

Alexander
11.05.2017
12:16:16
но часто ли это нужно? Лучше бы ахо-корасика запилили
Сначала это надо запилить в Boost.Algorithm

Square
11.05.2017
12:16:20
Хоть что то завезли - уже норм

Alexander
11.05.2017
12:16:24
Google
Simon
11.05.2017
12:16:27
вроде можно свою функцию поиска запихнуть, если моя памят ьменя не подводит

ах ты!

Simon
11.05.2017
12:16:52
в серчер 17 плюсов

лет ми гугл зет щит

Alexander
11.05.2017
12:17:00
лет ми гугл зет щит
не парься - я ревьюшил тот proposal :)

мы его с Маршаллом долго обсуждали

Admin
ERROR: S client not available

Simon
11.05.2017
12:17:52
http://en.cppreference.com/w/cpp/experimental/search

ну вот, зря гуглил(

Alexander
11.05.2017
12:18:17
оно, родимое

там в С++17 Маршалл чуток интерфейс поменял

и да, позже будут добавляться новые алгоритмы поиска

а ещё позже будет выкачена ещё более крутая штука, о которой я буду рассказывать на конфе

Nikolai
11.05.2017
12:19:10
но часто ли это нужно? Лучше бы ахо-корасика запилили
Надо вставлять то, что используется повсеместно. А рад "чтобы было" - нафиг

Alexander
11.05.2017
12:19:36
Надо вставлять то, что используется повсеместно. А рад "чтобы было" - нафиг
это неплохая вещь, на самом деле. Но там есть серьёзная проблема в имплементации всего этого

Simon
11.05.2017
12:19:48
Надо вставлять то, что используется повсеместно. А рад "чтобы было" - нафиг
мне кажется иметь изкоробки линейный поиск нескольких образцов весьма хорошая вещь

Alexander
11.05.2017
12:20:15
мне кажется иметь изкоробки линейный поиск нескольких образцов весьма хорошая вещь
Я с тобой полностью согласен. Но тут есть несколько проблем:

Шаурма
11.05.2017
12:20:20
кстати, мб тут кто инфой обладает - почему Microsoft настолько медленно имплементят поддержку стандартов?
наверное сначала добавляют аст в компилятор, потом тестят, потом ищут причины почему не clang

Google
Nikolai
11.05.2017
12:20:30
это неплохая вещь, на самом деле. Но там есть серьёзная проблема в имплементации всего этого
Суть в том, что что мешает взять реализацию для проекта и использовать ее. Не вижу проблемы в этом

Alexander
11.05.2017
12:20:48
1) Как заметили выше, тут даже потоки еле добавили, а тут про такие вещи 2) Нужна имплементация, я её пока что у меня нет и нескоро она появится у меня

Simon
11.05.2017
12:21:48
или подрубать хедеры-сорцы ради одной функции

Nikolai
11.05.2017
12:22:09
кстати, мб тут кто инфой обладает - почему Microsoft настолько медленно имплементят поддержку стандартов?
Потому что это в бизнес сегментах все идет медленно. Вон, запилил они студию под мак, один фиг как не могешь на ней в с++ так и не будешь. Все пихают свой С#

Alex Фэils?︙
11.05.2017
12:22:23
Alexander
11.05.2017
12:22:37
по сути, пока этих модных штук не появится в Boost.Algorithm и они не обкатаются на паре-тройке релизов - в стандарт даже пропозал не ждите

а в Boost.Algorithm это всё будет ооооочень нескоро

Simon
11.05.2017
12:23:04
модные штуки из 80-90ых....

Alexander
11.05.2017
12:23:23
модные штуки из 80-90ых....
неа, ты ошибаешься, есть вещи более новые

Alex Фэils?︙
11.05.2017
12:23:25
даже в таком случае БМ быстрее std::search
А чем он лучше тупого бинпоиска?

Simon
11.05.2017
12:23:49
А чем он лучше тупого бинпоиска?
то что тебе не нужна отсортированная последовательность

Alexander
11.05.2017
12:23:50
А чем он лучше тупого бинпоиска?
иди читай, как текстовый поиск работает и почему бин поиск не катит

Почему?
потому что у меня мало времени на это

Nikolai
11.05.2017
12:24:09
А зачем брать что-то левое, если уже есть из-коробки?
Потому что бывает, что для себя ты уже подготовишь нужные данные на вход, а для алгоритма из класса, чаще всего, надо все готовить

Alexander
11.05.2017
12:24:23
Тимсорт!
скоро будет в Boost.Sort - жду окончания ревью моего PR

Square
11.05.2017
12:24:45

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