big
НО!
big
есть прикол, если бы вы сравнивали не с T а с & то в данном случае не нужно разыменовывать
Alex
а там вшито ограничение на PartialEq<T>
big
я не эксперт, но подозреваю что для &T == &T определено, где T это PartialEq
Alex
не, ругалось что не определено
Alex
может импортов каких не хватало
big
impl<'a, 'b, A: ?Sized, B: ?Sized> PartialEq<&'b B> for &'a A where A: PartialEq<B>,
big
вот, есть такой
big
я подозреваю он в данном случае и должен сработать
big
да, в MIR можно подглядеть _0 = const std::cmp::PartialEq::eq(_4, _5) -> bb1; где let mut _4: &&T; let mut _5: &&T;
big
(это я про этот вариант https://play.rust-lang.org/?gist=fbd01aa64aa8464943ea792edbb7d64c&version=stable )
big
https://github.com/CryZe/stdweb-io
big
сс @vlad20012
John
Может я что-то пропустил, но почему в разных чатах последнюю неделю соревнуются скоростью записи в /dev/null?
big
я так полагаю что речь все таки идет о stdout'е. Предполагаю что тестить с минимальным оверхедом можно только записывая в /dev/null
big
как всегда, мереньями членами
big
чей язык быстрее
big
последний раз зародилось в @haskellru вроде
big
https://gist.github.com/voidlizard/c736e3d7fcd382c6f9904f8b653102b5#file-special-olympics-md
Vlad
https://github.com/CryZe/stdweb-io
ООО, спасибочки
big
Vladimir
и почему нужно явно разыменовывать x, вроде ж оно автоматом подставлялось?
>iter.position(|&ref x| *x == find); &ref равносильно &*x в данном rjyntrcnt
Vladimir
let ref x = bla; в данном случае, ты говоришь, что хочешь получить ссылку на данные. т.е. будет x:&T Но когда ты пишешь let & var = bla; это означает, что у тебя есть bla: &T и ты хочешь получить var разименовав указатель т.е. получить в var копию bla; а когда ты объединяешь получается, что ты хочешь разменивать указатель, но при этом получить ссылку на то что ты разменивав Т.е. равносильно &*
Vladimir
у нас много в чате работают с растом?
Vladimir
типа зарабатывают на расте
Евгений
@notplhk <- у этих ребят пишут на расте
Vladimir
И всьо?
պլհկ
@LooMaclin <- у этих ребят пишут на расте
Loo
@notplhk <- у этих
Маjко
Аутсорс маленькой задачи считается?
Dårk
почему локальный cargo doc генерит страницы с ужасными шрифтами?
Anonymous
какими?
Dårk
5 подобных сообщений в консоли браузера: downloadable font: download failed (font-family: "Source Code Pro" style:normal weight:normal stretch:normal src index:0): bad URI or cross-site access not allowed source: file:///home/pitoo/.../target/doc/SourceCodePro-Regular.woff
Anonymous
покажи ls target/doc
Vladimir
Неужели никто и не ищет работы?
Маjко
А вакансий то прям море, лол
Vladimir
А вакансий то прям море, лол
ну бывает проскакивают
Vladimir
было например с релокацией в сингапур
Vladimir
никто не повелся?
big
это РФ онли вакансия?
Vladimir
не, там просто была удаленка/релокация сингапур
Vladimir
а ты откуда?
big
я из РФ )
Маjко
Я б давно куда-нибудь хотя бы попробовал устроиться
Маjко
Но я близжайшие 2 года привязан к месту
Маjко
((
Vladimir
месту работы?
Vladimir
или месту проживания
Сережа
Это после курсов в иннополисе такая забота о специалисте?
Vladimir
х)
Anonymous
@sergeysova @notplhk @white_oak @alisabents @LooMaclin clean time
Alex
Откуда интерес?
Вполне нормальный интерес
Loo
Вполне нормальный интерес
Ты так сказал как будто я сказал обратное
Vlad
Хм, у фокса вроде ок с локальными файлами
Vlad
Кстати, во flate2 заехал бекенд на pure rust https://github.com/alexcrichton/flate2-rs/pull/128
Vlad
Кстати, во flate2 заехал бекенд на pure rust https://github.com/alexcrichton/flate2-rs/pull/128
Практически по всем бенчам быстрее Сишного варианта
Vlad
а можешь скинуть ссыль на бенчи?
https://github.com/alexcrichton/flate2-rs/issues/67#issuecomment-334960186
Vlad
Сами бенчи вроде в репе. Можешь локально пустить
Vlad
Декомпрессия до 20% быстрее. Просто топ. Хотя это всего лишь бенчи
Vlad
Кстати, либу писали так: взяли miniz и один в один переписали на Rust по одной функции. Потом уже стали оптимизить специально обученными олимпиадными мозгами.
big
вот бы этот чятик... да в правильное бы русло бы...
big
?
я так полагаю, в этом чятике не прочь позабавиться оптимизацией rust кода
Alexander
ведь альтернативы углю с донбасса все равно нет
«Кроткие унаследуют землю, но не ее минеральные ресурсы» ©
big
ого
big
Alexander
Да, я тоже его в первую очередь представлял ))
Vlad
Кстати, либу писали так: взяли miniz и один в один переписали на Rust по одной функции. Потом уже стали оптимизить специально обученными олимпиадными мозгами.
Кстати, весь процесс хранит гит история. Возможно интересно кому-то будет. Особенно на начальных этапах, когда половина проекта на С, половина на Rust, и они друг друга вызывают.