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
Kerrigan
в смысле, псевдорандом всегда требует зерно
Kerrigan
только тут оно явно потому что функция
Berkus
Αλεχ
Αλεχ
по-моему обычный линейный генератор
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
юрик
HFT жи, там написано
Cat
Highly Frustrating Types
Sergey T 🐬
Sergey T 🐬
Sergey T 🐬
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
уже около полгода как в найтли можно включать вебрендер
Anton
ты чо ты чо
Aleksey
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
պլհկ
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
Safort
ты чо ты чо
Чот как-то мимо меня эта новость пролетела.
Aleksey
Golodnyi
Golodnyi
Golodnyi
2 года назад наверно была препреальфа раста)
Nikita
Golodnyi
ну и по канону, "игрушечный язык сломался"
Nikita
https://github.com/japaric
Roma
Nikita
есть свежее?
Roma
я не уверен, что у него quickstart ща соберётся
Nikita
нафиг квикстарт
Nikita
хотя не
Nikita
я из него с мелкими правками на днях собирал хелловорлд
Roma
ну вот про "мелкие правки" я и говорю -- хапарик кмк как тот программист с картинки и домами -- как за новый проект берётся, старые подтухают %) ну ща днях вроде ВГ митинг будет (или был), может устаканят вопрос поддержки коре-реп для эмбедеда
պլհկ
Roma
Ну для билда тулза особо ничо не делает, только таргет добавляет, но это и карго должна уметь. Вот шить гораздо удобнее
Berkus
Neither the futures crate nor async/await notation will be stabilized for the initial release of the Rust 2018 Edition. awww
Berkus
Aleksey
Не, посмотрел зависимости в проектах. Да еще xargo тухлая была, а везде ее пишут использовать
Aleksey
В общем сочетание факторов
Berkus
ну шайзе хяппенс
Антон
Так, стоп, а как тонкий рантайм мешает HKT?
Nikita
Антон
Nikita
Roma
А зачем?
в дальнейшем допилят фичи, план-то уже есть
Nikita
Ну, ждем фичи
Berkus
Cuno
Так рантайм то при чем, если речь о компиляции?
Berkus
Berkus
зря-зря
Антон
HKT и рекурсивные типы ортогональны
Αλεχ