Berkus
fn random_float(seed: &mut u32) -> f32 { let mut x = *seed; x ^= x >> 13; x ^= x << 17; x ^= x >> 5; *seed = x; let float_bits = (x & 0x007FFFFF) | 0x3F800000; let float: f32 = unsafe { ::core::mem::transmute(float_bits) }; return float - 1.0; } mmm, niec
Денис
R -- Random
kitsu
а чому seed мутабелен
kitsu
а, вижу
kitsu
как-то странно его постоянно передавать
Денис
Ну я так понимаю тут сид это одновременно и стейт)
Roma
как-то странно его постоянно передавать
ну генеришь рандомный и передаёшь, чо
Berkus
как-то странно его постоянно передавать
это на GPU поэтому видимо так
Kerrigan
в смысле, псевдорандом всегда требует зерно
Kerrigan
только тут оно явно потому что функция
Αλεχ
по-моему обычный линейный генератор
Sergey T 🐬
#вакансия #rust #moscow #backend #HFT Senior Rust Developer Описание вакансии: Ты будешь вести работы над разработкой HFT (сервиса/очереди с требованиями ко времени ответа в us) 200 микросекунд на раундтрип для белой международной биржи прозрачной для государства нужны толковые программисты :) О backend команде: На данный момент 2 Senior Rust Developer'a планируется 5 позже 7 также есть команды Senior Go/Python developer'ov Cтэк компании Go,Rust,React.js,Vue.js...etc Дополнительная информация: * Небольшая сильная команда - мало бюрократии * Несколько инвесторов, профинсированы на 2 года вперед * Быстрый рост в плане личной карьеры * Опционы компании, белая зп, отпуск 28 дней * Метро: парк культуры * Формат работы: В штат,офис * Занятость: полная, гибкий график,возможно удаленно 2 раза в неделю(обговаривается) * Зарплатная вилка: от 150 тыс ... до 300тыс по результатам собеседования Контакты: {telegram : "https://t.me/kaizenst"}
Roma
#вакансия #rust #moscow #backend #HFT Senior Rust Developer Описание вакансии: Ты будешь вести работы над разработкой HFT (сервиса/очереди с требованиями ко времени ответа в us) 200 микросекунд на раундтрип для белой международной биржи прозрачной для государства нужны толковые программисты :) О backend команде: На данный момент 2 Senior Rust Developer'a планируется 5 позже 7 также есть команды Senior Go/Python developer'ov Cтэк компании Go,Rust,React.js,Vue.js...etc Дополнительная информация: * Небольшая сильная команда - мало бюрократии * Несколько инвесторов, профинсированы на 2 года вперед * Быстрый рост в плане личной карьеры * Опционы компании, белая зп, отпуск 28 дней * Метро: парк культуры * Формат работы: В штат,офис * Занятость: полная, гибкий график,возможно удаленно 2 раза в неделю(обговаривается) * Зарплатная вилка: от 150 тыс ... до 300тыс по результатам собеседования Контакты: {telegram : "https://t.me/kaizenst"}
5мс это крипта какая-то?
юрик
HFT жи, там написано
Cat
Highly Frustrating Types
Sergey T 🐬
5мс это крипта какая-то?
200 микросекунд на раундтрип (крипта валюта)
Roma
HFT жи, там написано
Но 5мс это не хфт :)
Sergey T 🐬
Sergey T 🐬
Highly Frustrating Types
Please in rust :))
Cat
Please in rust :))
HFT are the HKT with modifications /jerk
Sergey T 🐬
HFT are the HKT with modifications /jerk
whatever if it does roundtrip for 200 microsecond or faster :)
Маjко
whatever if it does roundtrip for 200 microsecond or faster :)
It is doing round-trip for 3 years already and still is far from being added to the language
Cat
That's a looong story....
Kerrigan
> senior rust developer И тут я проиграл
Safort
Интересненько. Мозилловцы начали запиливать WebRender в FF http://www.opennet.ru/opennews/art.shtml?num=48989
Golodnyi
в cargo.toml задается имя бинаря, а есть там какие нить переменные? Чтоб название платформы и разрядность сами подставлялись?
Anton
уже около полгода как в найтли можно включать вебрендер
Anton
ты чо ты чо
Golodnyi
Это что-то типа target? Есть вроде
как это юзать? Явного варианта типа name="name-{target.platform}" не работае, некие [target.cnf('target_os' = ...)] тож не дают 2 одинаковых блока сделать, точнее работают все сразу, не гуглится тема вообще
Golodnyi
[[bin]] name = "flex-viewer-linux-x64" path = "src/bin/flex-viewer.rs" хочу так, но чтоб платформа и разрядность из переменных подставлялись
պլհկ
Рекомендую cp
Golodnyi
ну да, кудаж без костылей
Cat
build.rs + cargo env vars не помогло?
Golodnyi
build.rs + cargo env vars не помогло?
не в курсе что это
պլհկ
https://rust-lang-nursery.github.io/futures-rs/blog/2018/07/19/futures-0.3.0-alpha.1.html ☝️
Anonymous
Cat
не в курсе что это
https://doc.rust-lang.org/cargo/reference/environment-variables.html#environment-variables-cargo-sets-for-build-scripts
Cat
https://doc.rust-lang.org/cargo/reference/environment-variables.html#environment-variables-cargo-sets-for-build-scripts
там есть переменная TARGET билд скрипты описаны далее, https://doc.rust-lang.org/cargo/reference/build-scripts.html
Safort
ты чо ты чо
Чот как-то мимо меня эта новость пролетела.
Golodnyi
Golodnyi
2 года назад наверно была препреальфа раста)
Golodnyi
ну и по канону, "игрушечный язык сломался"
Nikita
https://github.com/japaric
Roma
бери свежие примеры из реп japaric
> japaric > свежие лол!
Nikita
есть свежее?
Roma
я не уверен, что у него quickstart ща соберётся
Nikita
нафиг квикстарт
Nikita
хотя не
Nikita
я из него с мелкими правками на днях собирал хелловорлд
Roma
ну вот про "мелкие правки" я и говорю -- хапарик кмк как тот программист с картинки и домами -- как за новый проект берётся, старые подтухают %) ну ща днях вроде ВГ митинг будет (или был), может устаканят вопрос поддержки коре-реп для эмбедеда
պլհկ
Aleksey
https://github.com/copterust/proving-ground/blob/master/Readme.md + https://github.com/copterust/proving-ground/tree/master/mini %)
Вельми понеже!!! Весьма вами благодарен!!! С этой тулзой, bobbin даже cortex-m-quickstart собрался!!! Прям вот что крест дивотворящий делает!!! 👌 Спасибо
Roma
Ну для билда тулза особо ничо не делает, только таргет добавляет, но это и карго должна уметь. Вот шить гораздо удобнее
Aleksey
Ну для билда тулза особо ничо не делает, только таргет добавляет, но это и карго должна уметь. Вот шить гораздо удобнее
Она дала возможность сравнить с собираемым примером, чем кривой пример от прямого отличается. В кортексквике зависимости устаревшие были, поправил, и засобиралось обычной каргой 👻
Berkus
Neither the futures crate nor async/await notation will be stabilized for the initial release of the Rust 2018 Edition. awww
Aleksey
Не, посмотрел зависимости в проектах. Да еще xargo тухлая была, а везде ее пишут использовать
Aleksey
В общем сочетание факторов
Berkus
ну шайзе хяппенс
Антон
Так, стоп, а как тонкий рантайм мешает HKT?
Nikita
Neither the futures crate nor async/await notation will be stabilized for the initial release of the Rust 2018 Edition. awww
Главное что слова зарезервировали, а в дальнейшем допилят фичи, план-то уже есть
Roma
А зачем?
в дальнейшем допилят фичи, план-то уже есть
Nikita
Ну, ждем фичи
Cuno
Так рантайм то при чем, если речь о компиляции?
Berkus
Так рантайм то при чем, если речь о компиляции?
а ты чо в рантайме не компилируешь что ли?
Berkus
зря-зря
Антон
HKT и рекурсивные типы ортогональны