[Перевод] Rust 1.96.0: новые типы Range, assert_matches, debug_assert_matches, WebAssembly targets

Команда Rust рада объявить о выходе новой версии языка — Rust 1.96.0. Rust — это язык программирования, который помогает каждому создавать надёжное и эффективное программное обеспечение. Если у вас уже установлена предыдущая версия Rust через rustup , вы можете получить 1.96.0 командой: $ rustup update stable Если Rust ещё не установлен, вы можете получить rustup на соответствующей странице нашего сайта и ознакомиться с подробными release notes для 1.96.0 . Если вы хотите помочь нам, тестируя будущие релизы, можете переключиться локально на beta-канал ( rustup default beta ) или nightly-канал ( rustup default nightly ). Пожалуйста, сообщайте обо всех найденных ошибках! Что нового в stable 1.96.0

https://habr.com/ru/articles/1043004/

#перевод #новости_технологий #clippy #cargo #rustc #release #stable

Rust 1.96.0: новые типы Range, assert_matches, debug_assert_matches, WebAssembly targets

Команда Rust рада объявить о выходе новой версии языка — Rust 1.96.0. Rust — это язык программирования, который помогает каждому создавать надёжное и эффективное программное обеспечение. Если у вас...

Хабр
both #rust_analyzer & #rustc don't like my Extremely Cursed recursive trait code and infinite loops trying to build it...

RE: https://toot.cafe/@matt/116566075572019776

makes me wonder if it is feasible to have a rustc option to specify how much memory to use

#rustc #rustlang

[Перевод] Rust 1.95.0: макрос cfg_select!, if-let guards в match-выражениях

Команда Rust рада объявить о новом выпуске Rust 1.95.0. Rust — это язык программирования, который дает каждому возможность создавать надежное и эффективное программное обеспечение. Если у вас уже установлена предыдущая версия Rust через rustup , вы можете получить 1.95.0 командой: $ rustup update stable Если у вас еще не установлен Rust, вы можете получить rustup на соответствующей странице нашего сайта, а также ознакомиться с подробными примечаниями к выпуску 1.95.0 . Если вы хотите помочь нам, тестируя будущие релизы, попробуйте локально переключиться на beta-канал ( rustup default beta ) или nightly-канал ( rustup default nightly ). Пожалуйста, сообщайте о любых найденных ошибках! Что вошло в стабильный 1.95.0

https://habr.com/ru/articles/1024620/

#перевод #новости_технологий #cargo #clippy #rustc #rust #release #stable

Rust 1.95.0: макрос cfg_select!, if-let guards в match-выражениях

Команда Rust рада объявить о новом выпуске Rust 1.95.0. Rust — это язык программирования, который дает каждому возможность создавать надежное и эффективное программное обеспечение. Если у вас уже...

Хабр

[Перевод] Rust 1.94.0: метод `array_windows` у массива, ключ `include` в конфигурационных файлах, поддержка TOML 1.1

Команда Rust рада объявить о новом выпуске Rust 1.94.0. Rust — это язык программирования, который дает каждому возможность создавать надежное и эффективное программное обеспечение. Если у вас уже установлена предыдущая версия Rust через rustup , вы можете получить 1.94.0 командой: $ rustup update stable Если у вас еще не установлен Rust, вы можете получить rustup на соответствующей странице нашего сайта, а также ознакомиться с подробными примечаниями к выпуску 1.94.0 . Если вы хотите помочь нам, тестируя будущие релизы, попробуйте локально переключиться на beta-канал ( rustup default beta ) или nightly-канал ( rustup default nightly ). Пожалуйста, сообщайте о любых найденных ошибках! Что вошло в стабильный 1.94.0

https://habr.com/ru/articles/1024612/

#перевод #новости_технологий #clippy #cargo #rustc #release #stable

Rust 1.94.0: метод `array_windows` у массива, ключ `include` в конфигурационных файлах, поддержка TOML 1.1

Команда Rust рада объявить о новом выпуске Rust 1.94.0. Rust — это язык программирования, который дает каждому возможность создавать надежное и эффективное программное обеспечение. Если у вас уже...

Хабр

Функциональный Rust. Глава 0: Зачем нужно ФП?

TL;DR: Затем, что с ним код чище, читаемее и предсказуемее ;) Старый объектно-ориентированный или императивный подход к программированию несёт в себе множество проблем, которые решает функциональное программирование. Даже в современной среде все до сих пор считают, что объектно-ориентированное программирование — правильное программирование, а функциональное — «для математиков и задротов», или вообще даже для варваров, которые даже не слышали об объектной и императивной «цивилизации».

https://habr.com/ru/articles/1018790/

#фп #rust #rusty #rustc #fp #функциональщина #функциональное_программирование #функциональная_парадигма

Функциональный Rust. Глава 0: Зачем нужно ФП?

TL;DR:  Затем, что с ним код чище, читаемее и предсказуемее ;) Старый объектно-ориентированный или императивный подход к программированию несёт в себе множество проблем, которые решает...

Хабр

So richtig hat das #rustc ja keien HKTs (Higher kinded types), aber interessanter Blog wie man ihnen nahe kommt, wenn man z.b. eine kleien #fp Sprache schreieben will:

"Torturing rustc by Emulating HKTs, Causing an Inductive Cycle and Borking the Compiler"

Oder einfach: Propositions as Types, Proofes as Values ;)

https://www.harudagondi.space/blog/torturing-rustc-by-emulating-hkts/

Torturing rustc by Emulating HKTs, Causing an Inductive Cycle and Borking the Compiler — ramblings of @harudagondi

I just wanted higher kinded types. I borked the compiler instead.

[Перевод] Rust 1.93.0: обновление встроенного musl, глобальный аллокатор и tls, cfg в asm

Команда Rust рада сообщить о новой версии языка — 1.93.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup , то для обновления до версии 1.93.0 вам достаточно выполнить команду: $ rustup update stable Если у вас ещё не установлен rustup , вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub. Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta ( rustup default beta ) или nightly ( rustup default nightly ). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Что стабилизировано в 1.93.0

https://habr.com/ru/articles/988890/

#перевод #новости_технологий #clippy #cargo #rustc #rust #release #stable

Rust 1.93.0: обновление встроенного musl, глобальный аллокатор и tls, cfg в asm

Команда Rust рада сообщить о новой версии языка — 1.93.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...

Хабр

[Перевод] Rust 1.92.0: проверка типа never, unused_must_use, генерация таблицы раскрутки стека на Linux, Валидация #[macro_export]

Команда Rust рада сообщить о новой версии языка — 1.92.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup , то для обновления до версии 1.92.0 вам достаточно выполнить команду: $ rustup update stable Если у вас ещё не установлен rustup , вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub. Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta ( rustup default beta ) или nightly ( rustup default nightly ). Пожалуйста, сообщайте обо всех встреченных вами ошибках.

https://habr.com/ru/articles/976134/

#clippy #cargo #rust #rustc #rustfmt #rustfix #release #stable #перевод #новости_технологий

Rust 1.92.0: проверка типа never, unused_must_use, генерация таблицы раскрутки стека на Linux, Валидация #[macro_export]

Команда Rust рада сообщить о новой версии языка — 1.92.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...

Хабр

#ThreeGoodThings #3GoodThings

+ #AdventOfCode mit #RustC angefangen
+ Hörbuch
+ In der Vorlesung gewesen