#prog #rust #article
Серия статей о сложностях реализации garbage collector в Rust. Статьи довольно старые в том смысле, что, что они были написаны до того, как в язык добавили pinning.
Часть 0 (вводная)
Часть 1
Часть 2
Серия статей о сложностях реализации garbage collector в Rust. Статьи довольно старые в том смысле, что, что они были написаны до того, как в язык добавили pinning.
Часть 0 (вводная)
Часть 1
Часть 2
blog.pnkfx.org
GC and Rust Part 0: Garbage Collection Background - The {pnk}f(eli)x Blog
This post is a prequel to a series of posts discussing why garbage
collection is hard, especially for Rust, and brainstorming about
solutions to the …
collection is hard, especially for Rust, and brainstorming about
solutions to the …
#prog
Old but gold: сборник битовых хаков. Лично меня сейчас удивил способ перевернуть порядок битов в байте за 3 операции
Old but gold: сборник битовых хаков. Лично меня сейчас удивил способ перевернуть порядок битов в байте за 3 операции
#prog #video
Это
просто
АААААААААААААААААААААААААААААААААААААА
https://twitter.com/sharifshameem/status/1282676454690451457
Это
просто
АААААААААААААААААААААААААААААААААААААА
https://twitter.com/sharifshameem/status/1282676454690451457
Блог*
#video #music Eye of the tiger, сыгранная на матричном принтере. То, что по праву можно называть "техно". youtube.com/watch?v=u8I6qt_Z0Cg
YouTube
The Floppotron: Sweet Dreams
Patreon: https://www.patreon.com/floppotron
Donations: https://paypal.me/floppotron
Eurythmics - Sweet Dreams cover by computer hardware orchestra.
Which song would you like to hear next?
Like it? Share it! https://www.facebook.com/floppotron/
More info on…
Donations: https://paypal.me/floppotron
Eurythmics - Sweet Dreams cover by computer hardware orchestra.
Which song would you like to hear next?
Like it? Share it! https://www.facebook.com/floppotron/
More info on…
#prog #rust #rustreleasenotes
Там, это самое, новая версия Rust вышла, 1.45.0. Ключевые нововведения:
1. Устранена дыра в системе типов: касты из чисел с плавающей точкой в целые теперь имеют насыщающее поведение (например,
2. Процедурные макросы теперь можно использовать везде, где можно использовать декларативные (
Ещё пачка новых и стабилизированных API. Что выделю лично я:
*
*
* Диапазоны над символами теперь можно использовать не только как паттерны, но и как итераторы. Порядок при этом задаётся номерами code point-ов, поэтому
* Наконец-то есть методы
Сообщение в блог
Развёрнутое сообщение о релизе
Там, это самое, новая версия Rust вышла, 1.45.0. Ключевые нововведения:
1. Устранена дыра в системе типов: касты из чисел с плавающей точкой в целые теперь имеют насыщающее поведение (например,
800f64 as u8 == 255
). Раньше это вызывало неопределённое поведение.2. Процедурные макросы теперь можно использовать везде, где можно использовать декларативные (
macro_rules
)! Раньше можно было только в item позиции (читай, только вне функций) Ещё пачка новых и стабилизированных API. Что выделю лично я:
*
str::{strip_prefix, strip_suffix}
. Не то чтобы прям остро необходимая вещь, но одним хелпером в utils в различных проектах станет меньше.*
NonZero*
-типы теперь реализуют BitOr{, Assign}
. Наконец-то можно что-то с ними делать, а не использовать как тупые непрозрачные обёртки.* Диапазоны над символами теперь можно использовать не только как паттерны, но и как итераторы. Порядок при этом задаётся номерами code point-ов, поэтому
а..=я
не содержит ё
.* Наконец-то есть методы
saturating_neg
и saturating_abs
у примитивных числовых типов. Джва года ждал.Сообщение в блог
Развёрнутое сообщение о релизе
blog.rust-lang.org
Announcing Rust 1.45.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
#prog
Дийкстра поясняет за интервалы, в частности, почему они должны быть полуоткрытые и с включающей нижней границей.
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
Дийкстра поясняет за интервалы, в частности, почему они должны быть полуоткрытые и с включающей нижней границей.
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html