Forwarded from мне не нравится реальность
Тем временем вышел Rust 1.57 (анонс).
tl;dr несколько заинтересовавших меня штук:
—
— кастомные профили компиляции (как
—
—
tl;dr несколько заинтересовавших меня штук:
—
panic!
/todo!
/assert!
макросы в константных контекстах— кастомные профили компиляции (как
dev
, release
, test
и bench
, но произвольные)—
try_reserve
методы для коллекций (которые могут вернуть ошибку, если память выделить не получилось)—
Iterator::map_while
, смесь map
и take_while
(которую я добавил в стандартную библиотеку!)blog.rust-lang.org
Announcing Rust 1.57.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
Forwarded from мне не нравится реальность
Ещё пара моментов, которые я упустил в предыдущем посте:
— Вопрос после вызовов макросов с
— Unicode 14.0
— Много функций пометили
—
Rust: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1570-2021-12-02
Cargo: https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-157-2021-12-02
Clippy: https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#rust-157
— Вопрос после вызовов макросов с
{}
теперь валиден (можно писать m!{...}?
)— Unicode 14.0
— Много функций пометили
#[must_use]
— Vec::leak
теперь не реалоцирует (кто-нибудь знал что он так делал??)—
Ordering
теперь #[repr(i8)]
Ну и ссылки на полные чейнджлоги (ставьте лайк если тоже забыли про их существование):Rust: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1570-2021-12-02
Cargo: https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-157-2021-12-02
Clippy: https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#rust-157
Блог*
Я, кстати, там докладчик, так что это ещё и шанс увидеться со мной вживую. Я бы сказал, какой доклад мой, но вы найдите сами, благо, зная меня, это не сложно.
Итого 50 слайдов.
50 слайдов. На 40 минут.
видимое беспокойство
50 слайдов. На 40 минут.
видимое беспокойство
На докладах Rustcon докладчикам предлагалось выбрать по паре лучших вопросов от зрителей, и тем вручали ключи от IDE от JetBrains.
Угадайте, кто получил два ключа 🌚
Угадайте, кто получил два ключа 🌚
Forwarded from мне не нравится реальность
Код в виде ёлочки который печатает ёлочку!
<twitter:m_ou_se>
Честно, я думал подобные извращения с
<twitter:m_ou_se>
Честно, я думал подобные извращения с
Rust
менее возможны, чем с условным C
, но вот...Twitter
Mara Bos
🦀🎄 This is what the output looks like in a terminal that supports color escape codes:
Одна моя знакомая трансгендерная девушка работала web-разработчиком. Какому-то нехорошему человеку это не понравилось, и он связался с директором компании, чтобы об этом рассказать, а тот, опасаясь раздутия скандала, сразу же "принял меры": уволил её и удалил всю инфу о ней с сайта. Этот нехороший человек написал об этом на своём канале на 50 тысяч рыл.
И без того не лучший день стал совсем поганым. Прощу прощения за мат, но:
Это пиздец. Ёбаный пиздец.
И без того не лучший день стал совсем поганым. Прощу прощения за мат, но:
Это пиздец. Ёбаный пиздец.
Forwarded from Zero Dereference
Yes, I know that I have already written about ToaruOS, and many of the readers have already heard about this operating system. But it's worth mentioning it because a lot has changed since that time.
Once upon a time, the author of this OS had an alternative branch where he tried to get rid of all external dependencies by rewriting the missing libraries on his own. This branch was called toaru-nih. Surprisingly, Klange finished getting rid of the foreign code and merged toaru-nih into the main branch of the project.
Now, this Unix-like operating system provides a fast GUI based on a compositing window manager Yutani, a package manager, a set of standard applications, and even its Python-like programming language called Kuroko.
Surprisingly, all of this work is done by one person!
#osdev #lowlevel #system #programming
Once upon a time, the author of this OS had an alternative branch where he tried to get rid of all external dependencies by rewriting the missing libraries on his own. This branch was called toaru-nih. Surprisingly, Klange finished getting rid of the foreign code and merged toaru-nih into the main branch of the project.
Now, this Unix-like operating system provides a fast GUI based on a compositing window manager Yutani, a package manager, a set of standard applications, and even its Python-like programming language called Kuroko.
Surprisingly, all of this work is done by one person!
#osdev #lowlevel #system #programming
GitHub
GitHub - klange/toaruos: A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace…
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network...