8052
Rust programming language По всем вопросам- @haarrp @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 #VRHSZ
📚 Код для Rust книги, посвященной разработке API с использованием Rust.
https://github.com/LukeMathWalker/zero-to-production
@rust_code
Rio Terminal Emulator
https://github.com/raphamorim/rio
@rust_code
💻toyDB — распределенная БД SQL на Rust; написана в качестве обучающего проекта, который поможет разобраться в подобных БД
На самом высоком уровне toyDB состоит из кластера узлов, которые выполняют SQL-транзакции на реплицированной машине состояний. Клиенты могут подключаться к любому узлу кластера и отправлять SQL-запросы.
toyDB нацелена на обеспечение сильной согласованности и сериализуемости, но пока ещё немного не дотягивает до них.
В кластере toyDB используется алгоритм Raft, который допускает выход из строя любого узла, пока большинство узлов остаются доступными. Один узел избирается лидером и передает команды остальным, которые применяют их к локальным копиям машины состояний. Если лидер потерян, избирается новый лидер, и кластер продолжает работу.
toyDB поддерживает большинство распространенных функций SQL, включая объединения, агрегирующие функции и ACID.
🖥 GitHub
🟡 Доки
@sqlhub
👣 Flattening abstract syntax trees (and other compiler data structures) to make use of memory arenas
https://cs.cornell.edu/~asampson/blog/flattening.html
@rust_code
Compile rust faster, some tricks
https://blog.rust.careers/post/compile_rust_faster/
@rust_code
Toxoid Engine / Legend of Worlds - How I spent 2 years building my own game engine (Rust, WASM, WebGPU)
https://legendofworlds.com/blog/4
@rust_code
👣 Чистая архитектура в Rust
https://github.com/flosse/clean-architecture-with-rust
@rust_code
The Inconceivable Types of Rust: How to Make Self-Borrows Safe
https://blog.polybdenum.com/2024/06/07/the-inconceivable-types-of-rust-how-to-make-self-borrows-safe.html
@rust_code
Об использовании зависимостей в Rust
https://landaire.net/on-dependency-usage-in-rust/
`unfmt`: A compile-time pattern matching library that reverses the interpolation process of `format!`.
https://github.com/mathematic-inc/unfmt
👣 cargo-unfmt
Преобразование кода Rust в идеальные прямоугольники для запутывания кода
https://github.com/fprasx/cargo-unfmt
@rust_code
3 популярыных библиотеки 𝗟𝗟𝗠𝘀 ↓
1️⃣ Ggml на C++, 7 тыс. ⭐ : https://github.com/ggerganov/ggml
2️⃣ Candle на Rust, 9 тыс. ⭐: https://github.com/huggingface/candle
3️⃣ Vllm на Python, 8 тыс. ⭐: https://github.com/vllm-project/vllm
@bigdatai
Создание Unix-подобной ОС на Rust
https://vmm.dev/en/rust/osinrust.md
Rust Unit and Integration Testing in Rust Rover
https://blog.jetbrains.com/rust/2024/04/02/rust-unit-and-integration-testing-in-rustrover/
Changes to u128`/`i128 layout in 1.77 and 1.78 | Rust Blog
https://blog.rust-lang.org/2024/03/30/i128-layout-update.html
rschess v1.0.0!!!
https://crates.io/crates/rschess
@rust_code
Introducing emit: developer-first diagnostics for Rust applications
https://kodraus.github.io/rust/2024/06/13/introducing-emit.html
@rust_code
rustyinject: compile-time dependency injection for Rust.
https://crates.io/crates/rustyinject
@rust_code
Вышел Rust 1.79.0 ! 🦀
В этом выпуске представлены блоки const {}, более гибкий синтаксис для связанных типов, utf 8_chunks, поддержка MSRV в cargo add и многое другое! ✨
Ознакомьтесь с анонсом и примечаниями к релизу:
https://blog.rust-lang.org/2024/06/13/Rust-1.79.0.html
@rust_code
999 crates of Rust on the wall (comparing crates on http://crates.io against their upstream repositories)
https://lawngno.me/blog/2024/06/10/divine-provenance.html
@rust_code
⚡️ DEVOPS ЛУЧШИЕ Бесплатные КУРСЫ Ресурсы, Книги для обучения 2024!
https://www.youtube.com/watch?v=IVk6WYgWwMs
@rust_code
Cloud Performance on a "Toy" Computer: From Python to Rust
https://progscrape.com/blog/2024-06-06/cloud-performance-on-a-toy-computer-from-python-to-rust
@rust_code
Speeding up rustc by being lazy
https://davidlattimore.github.io/posts/2024/06/05/speeding-up-rustc-by-being-lazy.html
@rust_code
Rust and dynamically-sized thin pointers
https://john-millikin.com/rust-and-dynamically-sized-thin-pointers
Released the new version of my fun little Rust tool! 🦀
📇 daktilo: Turn your keyboard into a typewriter!
🎶 Plays typewriter sounds every time you press a key.
🚀 Added new presets and improved playback!
⭐ GitHub: https://github.com/orhun/daktilo
#rustlang #typewriter #commandline #meme
@rust_code
Rpgp: Чистая реализация OpenPGP в Rust
https://github.com/rpgp/rpgp
@rust_code
🔥 Дайджест полезных материалов из мира Rust за неделю
Почитать:
— Смарт-контракты на WebAssembly: зачем это надо и как работает
— Rust — это не «memory safe C»
— В общих чертах про функциональное программирование в Rust
— Огромный список лучших бесплатных курсов Data Science.
— Golang >>> Rust 🔥[Prediction]
— Encapsulation in Rust and Python
— A glimpse into the algebra of type systems
— Un vistazo al álgebra de sistemas de tipos
— Working with OpenAPI using Rust
— Implement a Simple WASM Calculator in Rust Using Leptos, and with DumbCalculator
— Creating A GRPC Endpoint With Rust
— Interview with Parth, Founder of Tmuxer, and More
— AWS Bedrock, Claude 3, Serverless RAG, Rust
— Rust Game Physics Engines: PhysX, Rapier, XPBD & Others
Посмотреть:
🌐 Learn Drizzle In 60 Minutes (⏱ 56:09)
Хорошего дня!
With this Rust tool you can generate README from your crate's documentation 🔥
🦀 cargo-rdme: Automatic transformation for your Rust documentation.
⚙️ Supports configuration and it can be easily integrated in the CI!
⭐ GitHub: https://github.com/orium/cargo-rdme
@rust_code
Dust наконец-то получит свой собственный официальный LLM RFC!
https://github.com/rust-lang/rfcs/pull/3603
@rust_code
Helix Editor 24.03 Released
https://helix-editor.com/news/release-24-03-highlights/