fa
Feedback
Rust

Rust

رفتن به کانال در Telegram

Полезный контент по программированию на Rust

نمایش بیشتر
2 227
مشترکین
-224 ساعت
اطلاعاتی وجود ندارد7 روز
-130 روز
آرشیو پست ها
Rust
2 227
Пишем простой калькулятор используя фреймворк eframe (egui) Всем здравствуйте. Ниже будет приведен пример написания PWA прило
Пишем простой калькулятор используя фреймворк eframe (egui) Всем здравствуйте. Ниже будет приведен пример написания PWA приложения готового для использования как в браузере, так и на компьютере с ОС Windows. Использовать будем язык программирования Rust и фреймворк eframe (egui). Готовое приложение будет доступно как исполняемый файл для ОС Windows, и как файл Webassembly. В процессе работы мы будем использовать GitHub Action для отслеживания корректности написания нашего кода и сборки исполняемых файлов программы, а также для развертывания (версию программы с использованием Webassembly) как страницы в интернете (GitHub Pages). https://habr.com/ru/articles/722438/ 👉 @rust_lib

Rust
2 227
Programming Rust: Fast, Safe Systems Development Авторы: Jim Blandy, Jason Orendorff, Leonora F. S. Tindall (2020) С помощью этого практического руководства опытные системные программисты узнают, как успешно преодолеть разрыв между производительностью и безопасностью с помощью языка Rust. Джим Бланди, Джейсон Орендорф и Леонора Тиндалл демонстрируют, как возможности Rust позволяют программистам контролировать потребление памяти и использование процессора, сочетая предсказуемую производительность с безопасностью памяти и надежным параллелизмом. 👉 @rust_lib

Rust
2 227
Чем хорош Rust для продакшена? За последние годы интерес к Rust значительно вырос. Отчасти этому способствовало то, что ведущ
Чем хорош Rust для продакшена? За последние годы интерес к Rust значительно вырос. Отчасти этому способствовало то, что ведущие участники технологической индустрии, такие как Microsoft, Google и Amazon рассказали о своём опыте использования этого языка в реализации критических систем. При этом немалое внимание к Rust проявляют те, кто ещё не применял его в продакшен-среде или же делал это в некритических системах. В результате сформировалось искажённое понимание специфики применения этого языка в продакшене, особенно среди небольшого и среднего бизнеса, где при его рассмотрении чаще фокусируются на преимуществах быстродействия, не уделяя должного внимания другим важным аспектам. https://habr.com/ru/companies/ruvds/articles/774042/ 👉 @rust_lib

Rust
2 227
RustGPT: ChatGPT UI Built with Rust, Htmx, SQLite RustGPT - это пользовательский интерфейс ChatGPT, созданный на основе Rust + HTMX: мощь Rust в сочетании с простотой HTMX 💚. https://github.com/bitswired/rustgpt 👉 @rust_lib

Rust
2 227
Welcome to Comprehensive Rust 🦀 Это бесплатный курс по языку Rust, разработанный командой разработчиков Android в Google. Ку
Welcome to Comprehensive Rust 🦀 Это бесплатный курс по языку Rust, разработанный командой разработчиков Android в Google. Курс охватывает весь спектр языка Rust, от базового синтаксиса до таких продвинутых тем, как дженерики и обработка ошибок. https://google.github.io/comprehensive-rust/ 👉 @rust_lib

Rust
2 227
Мнение три года спустя: стоил ли того переход с JavaScript на Rust? Несколько лет назад я отказался от всего и полностью соср
Мнение три года спустя: стоил ли того переход с JavaScript на Rust? Несколько лет назад я отказался от всего и полностью сосредоточился на WebAssembly. В то время Rust имел наилучшую поддержку компиляции в WebAssembly, а самые полнофункциональные среды исполнения WebAssembly были основаны на Rust. Rust был лучшим из вариантов. С места в карьер я нетерпеливо начал разбираться, чем же вызван такой ажиотаж. С тех пор мы с ещё несколькими потрясающими разработчиками создали Wick, — фреймворк приложений и среду исполнения, использующие в качестве системы основного модуля WebAssembly. https://habr.com/ru/articles/770314/ original https://jsoverson.medium.com/was-rust-worth-it-f43d171fb1b3 👉 @rust_lib

Rust
2 227
Statistics with Rust: 50+ Statistical Techniques Put into Action Автор: Keiko Nakamura (2023) Эта книга предназначена для статистиков и специалистов по обработке данных, которые уже знакомы с основами статистики и хотят использовать скорость и надежность языка Rust в своих проектах.В 11 подробных главах вы узнаете, как Rust превосходит Python в различных аспектах анализа данных и машинного обучения, и научитесь реализовывать популярные статистические методы с помощью уникальных возможностей и библиотек Rust. 👉 @rust_lib

Rust
2 227
Rust Servers, Services, and Apps Автор: Prabhu Eshwarla (2023) Книга показывает, как создавать современные распределенные веб-приложения с помощью языка Rust. Вы начнете с основ: создадите простой HTTP-сервер и RESTful веб-сервис. Затем, добавив безопасность, интерактивность с базой данных и обработку ошибок, вы сделаете их готовыми к работе. Наконец, вы займетесь созданием сервиса цифровой витрины, создадите одностраничное приложение и погрузитесь в асинхронное программирование. Все примеры полностью проиллюстрированы и содержат аннотированный код, который можно легко адаптировать к собственным проектам. 👉 @rust_lib

Rust
2 227
Как Rust меняет мышление разработчика Я страшно ненавижу C++. Обычно я люблю программирование, но каждый проект, с которым я
Как Rust меняет мышление разработчика Я страшно ненавижу C++. Обычно я люблю программирование, но каждый проект, с которым я имел дело на C++, ощущался как монотонная рутина. В январе 2023 года я пошёл по пути изучения Rust, поэтому теперь могу сказать, что знаю язык системного программирования, который действительно люблю использовать. Первый стабильный релиз Rust появился в 2015 году, и каждый год, начиная с 2016, он признаётся в Stack Overflow’s Annual Developer Survey самым любимым языком (в 2023 году эта категория называется «обожаемый»). Почему же разработчики, ощутившие вкус Rust, не могут отказаться от его использования? Похоже, в мире прогремевших наследников C/C++ репутация растёт только у Rust. Как же этот язык, появившийся на сцене меньше десятка лет назад, стал настолько популярным? Rus https://habr.com/ru/companies/ruvds/articles/769846/ Eng https://medium.com/@caring_lion_hedgehog_829/rust-beyond-the-syntax-9d10fe5ccaec 👉 @rust_lib

Rust
2 227
Тест производительности Web-фреймворков для Rust В этой статье мы сравним производительность 3 наиболее популярных бекэнд-фре
Тест производительности Web-фреймворков для Rust В этой статье мы сравним производительность 3 наиболее популярных бекэнд-фреймворков для Rust: Axum, Actix и Rocket. https://habr.com/ru/articles/769100/ 👉 @rust_lib

Rust
2 227
Не так страшен Rust, как его излагают Последние годы часто хвалят язык программирования Rust. Однако, без изучения синтаксиса и особенностей языка в нём сложно разобраться. Честно говоря, при первом просмотре дальше простых примеров я продвинуться не смог. Вроде догадываешься, что тут указываем тип переменных, амперсанд – это вроде “я только посмотреть”, но всё равно код складывался в некую мешанину иероглифов с кучей скобок и, на первый взгляд, случайно проставленных точек с запятыми. То ли дело Python, минимализм синтаксиса которого так привлекателен для неокрепших душ. Однако, так ли сложен Rust на самом деле или это миф? Я предположил, что те базовые знания по программированию, которые предлагают распространенные курсы можно дать и с помощью Rust. https://habr.com/ru/articles/677978/ 👉 @rust_lib

Rust
2 227
Rust 1.73.0: новый формат сообщений о панике, изменение в работе с локальными данными потока Команда Rust рада сообщить о новой версии языка — 1.73.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.73.0 вам достаточно выполнить команду: rustup update stable https://blog.rust-lang.org/2023/10/05/Rust-1.73.0.html 👉 @rust_lib

Rust
2 227
Пишем игру от первого лица в 2КБ на Rust Поначалу кажется, что создать игру от первого лица без движка или графического API практические невозможно. В этом посте я расскажу, как это сделать при помощи алгоритма под названием ray casting. Моя цель — показать, что сложную задачу можно разбить на более простые части, и если я всё сделаю правильно, то у вас появится ощущение, что вы сами открыли, как работает игра. Для начала разберёмся, как работает алгоритм, а затем построчно напишем его. Затем мы пересмотрим код, добавим несколько возможностей и оптимизируем его размер. Я постарался сделать пост максимально доступным и дружелюбным, но вам поможет приличное знание программирования, Rust и основ геометрии. Rus https://habr.com/ru/articles/720672/ Eng https://grantshandy.github.io/posts/raycasting/ 👉 @rust_lib

Rust
2 227
Rust и C++ при создании астродинамической библиотеки Моя прошлая статья заканчивалась тем, что у меня возникла проблема выбор
Rust и C++ при создании астродинамической библиотеки Моя прошлая статья заканчивалась тем, что у меня возникла проблема выбора на чем писать и я говорил, что в следующей части продолжу свое изложение как сравнение Rust и C++. Но проблема на тот момент заключалось в том, что с первым из них я был знаком шапочно, и чтобы нести ахинею нужно было узнать его поглубже. И как оказалось этот процесс не очень простой. Изначально я планировал еще привести сравнение производительности, но сейчас понимаю, что будет это не совсем корректно. «Почему?» – спросите Вы меня. Давайте разбираться вместе. Да, пока не начали, оговорюсь сразу, что в данной статье я решил не рассказывать о смысле приводимого кода, т.к. это сразу усложнит восприятие. https://habr.com/ru/articles/720538/ 👉 @rust_lib

Rust
2 227
Gyroflow Приложение, что позволяет стабилизировать ваши видео, используя данные о движении от гироскопа и, при необходимости, акселерометра Современные камеры записывают эти данные внутри себя (GoPro, Sony, Insta360 и т. д.), и это приложение стабилизирует отснятый материал именно с их помощью. Gyroflow также поддерживает использование данных из внешнего источника. https://github.com/gyroflow/gyroflow 👉 @Githublib

Rust
2 227
Rust Web Programming: A hands-on guide to developing, packaging, and deploying fully functional Rust web apps, 2nd Edition Автор: Maxwell Flitton (2023) Используйте язык программирования Rust для создания полнофункциональных веб-приложений с использованием асинхронного Rust для усиления безопасности и повышения производительности ваших программ. Работайте с передовыми веб-технологиями, такими как distroless серверы Rust, Terraform и развертывание AWS. Познакомьтесь с концепциями async, такими как акторы и постановка задач в очередь, используя фреймворки более низкого уровня, такие как Tokio Создайте полноценное веб-приложение на Rust с базой данных, аутентификацией и фронтендом.

Rust
2 227
Как я приложение с Go на Rust переписывал О Rust я слышал ещё несколько лет назад и все его либо хвалили, либо порицали, по р
Как я приложение с Go на Rust переписывал О Rust я слышал ещё несколько лет назад и все его либо хвалили, либо порицали, по различным причинам. Но сам как-то не брался за него - мне, неподготовленному к подобному синтаксису и не знакомому с подобными языками хотя бы на базовом уровне, в то время он казался совершенно непонятным. Но вот спустя время для себя решил написать что-то похожее на бенчмарк для тестов локальных HTTP API-серверов. https://habr.com/ru/articles/720382/ 👉 @rust_lib

Rust
2 227
Полиморфизм: подавать холодным Полиморфизм («истинный», параметрический) — свойство, позволяющее обрабатывать данные разных типов одним образом. Полиморфизм является одним из трёх столпов ООП, наравне с наследованием и инкапсуляцией, да и в целом краеугольным камнем современного программирования. Думаю, большинство читателей не представляет своей жизни без полиморфизма, за что я, конечно, это большинство никак не осуждаю, ибо сам к нему принадлежу. Дело, однако, в том, что многие не задумываются об устройстве этого полиморфизма, ведь любой принцип программирования, по сути, представляет из себя математическую матрёшку. Реализуем функции print_static, print_dynamic и print_enum для демонстрации различных методов реализации полиморфизма. https://habr.com/ru/articles/718888/ 👉 @rust_lib

Rust
2 227
Как сломанный лифт привел к появлению одного из самых популярных языков программирования То, что начиналось как маленький поб
Как сломанный лифт привел к появлению одного из самых популярных языков программирования То, что начиналось как маленький побочный проект на ноутбуке одного разработчика — сегодня стало одним из самых успешных языков программирования с открытым исходным кодом, которым пользуются Microsoft, Amazon, Google, Tesla, Discord и многие другие. Если кто не знает эту историю — велком. Программисты славятся тем, что часто создают разные одноразовые решения для быстрого устранения возникших проблем или удовлетворения конкретных потребностей. Но случается и так, что решение, созданное под конкретную задачу, оказывается гораздо больше этой самой задачи. И остается актуальным, развивается и процветает даже спустя десятилетия. Семнадцать лет назад программист из Mozilla Грейдон Хоар вернулся с работы и обнаружил, что лифт в его доме вышел из строя. Он был вынужден подниматься на двадцать первый этаж, проклиная всё на свете. А потом узнал, что лифт не работал из-за сбоя программного обеспечения. Тогда он решил попробовать сделать язык программирования, который сводил бы такие ошибки к нулю. Чтобы даже начинающий разработчик мог бы написать код, который не зависал. https://habr.com/ru/companies/getmatch/articles/719214/ 👉 @rust_lib

Rust
2 227
Ripdrag Утилита Drag and Drop, написанная на Rust и GTK4 https://github.com/nik012003/ripdrag 👉 @rust_lib