Alexey
libc++'s std::sort is O(N^2) in the worst case (instead of O(N*ln(N))) А почему так грустно?(
Evgenii
типа ок, LLVM-around это будущее, но надо сначала такие файлы пофиксить
Vladislav
libc++'s std::sort is O(N^2) in the worst case (instead of O(N*ln(N))) А почему так грустно?(
Потому что гарантированно н лог н квиксорт в среднем случае будет медленнее
Berkus
типа ок, LLVM-around это будущее, но надо сначала такие файлы пофиксить
думаю с июля прошлого года что-то уже пофиксили - тред обрывается, а читать все коммиты за год мне лень
Berkus
хал финкель не дурак да и другие чуваки тоже
Victor
кто разбирается в обработке изображения и в триангуляции с помощью OpenCV. Кто?
Крылатый
У тебя*
Anonymous
У меня конкретный вопрос есть или вакансия?
Это похоже какой-то бот. Он каждый день это постит.
Крылатый
Да, вижу.
Anonymous
Снести можт?
Если точно бот, то можно.
Крылатый
В лс отвечает?
Anonymous
В лс отвечает?
Я не писал ему.
MrSmith
Как нет? Есть ещё Волтер Браун и его detection idiom. А ещё он мне говорил что я крут с вот этим: https://github.com/apolukhin/magic_get
Таки круто. Интересно а кто завозил полную рефлексию в цыпы всеми правдами и не правдами
Evgenii
llvm.org лежит😢
Stanislav
а клан.ллвм.орг нет)
Stanislav
👌
Artem
я тоже зашел
Evgenii
а клан.ллвм.орг нет)
ну и листс нет
Stanislav
господа, а кто нибудь знает как юзать visual C++ clang тулсет из команд лайна? )
Stanislav
или никто не страдал таким?
Светомеч
или никто не страдал таким?
Мсье, вы знаете толк
Stanislav
Мсье, вы знаете толк
а че такого? в проекте студии можно переключить, а если смейком собирать например
Stanislav
а то мингв лучше
Светомеч
ну
Светомеч
нет
Светомеч
потому я и не пишу на плюсах под виндой
Stanislav
а если надо ? )
Светомеч
а если надо ? )
То на танках
Светомеч
Как в старом анекдоте
Evgenii
хотя вроде кто-то какой-то фикс заслал
Berkus
ну ок
Tom
господа, а кто нибудь знает как юзать visual C++ clang тулсет из команд лайна? )
https://github.com/ned14/boost.outcome/blob/master/test/constexprs/with_msvc_clang.bat Вот посмотри. Там и MSVC, и Clang вызываются: clang -std=c++14 -c ... Только всякие environment переменные надо установить.
MrSmith
Там еще где-то в бусте триты были, так сказать опшионалы не из той дыры кек
MrSmith
Гуйз вопрос такой как обычно реализуют рефлексию (если ее не завезли). Ну то есть, получаеться, единственный способ сказать переменной тип, это хранить его, а сказать поля структуры, только иметь специальную функцию
Stanislav
У Антона спроси)
Stanislav
https://github.com/apolukhin/magic_get
Stanislav
он тут есть
MrSmith
https://github.com/apolukhin/magic_get
Я видел, я щас про си. Думаю попробувать заделать
Stanislav
ооо
MrSmith
С другой стороны слишком расточительно хранить тип переменной, такс, значит нам нужны битовые поля, а еще лучше расщирение компилятора, но выйдет не универсально.
Stanislav
подозреваю что никак :) аля moc только костылить
Stanislav
https://github.com/orangeduck/Cello
Stanislav
погляди
MrSmith
ну либо так да
Вопрос вот в чем, в си жи по сути все типы элементарные, значит. Та нифига не значит, в любом случае хранить. Вот просто жи всяким питонам, смотри в код та выводи
MrSmith
И ИДЕ, ИДЕ не парсит все 3 года из всех файлов проекта.
Потому что уже все пропарсила, и хранит огромный кусман проиндексированого фуфла, так и линь файлы индексирует так что так себе
MrSmith
Не ну понятное дело, что описание типа отдельно, индификатор отдельно
Stanislav
так, а в чем профит рефлексии в си? )
MrSmith
так, а в чем профит рефлексии в си? )
Ну к примеру можно делать вжух и json обджект
MrSmith
А если накинуть дженерики то огого
MrSmith
RTTI зачем то же существует так? дженерик макросы уже завезли, так что ad hoc полиморфизм у нас есть, осталось понять, сможем ли мы это нативно превратить в что то мощное с полиморфизмом времени компиляции
Surreal
Потому что уже все пропарсила, и хранит огромный кусман проиндексированого фуфла, так и линь файлы индексирует так что так себе
Ничего не так себе. Будет рай, когда появится в плюсах рефлексия и любая иде будет быстро, правильно и глубоко парсить проект без 8 ядер и 2 ссд в рейд 0.
Surreal
Для этого нужны пакеты с мета информацией а не рефлексия
Появится рефлексия, появятся и пакеты с метаинформацией.
MrSmith
Появится рефлексия, появятся и пакеты с метаинформацией.
Вы рассматриваете рефлексию с одной стороны а я с другой. Подходов к реализации одного принципа бывает дофига и больше. Та и причем тут цэпэ мы жи про си
MrSmith
Я его не понимаю( Собирайте удаленно
Evgenii
Го свою писать :)
7 бед - один ответ
Surreal
чо, быстрее работает?
Бинарник должен меньше быть теоретически.
MrSmith
7 бед - один ответ
Так проблема в компиляторе жи?
Anton
7 бед - один ответ
Пока не вырос из NIH-синдрома)