Публикации по теме 'rust'


Взгляд на переменные и неизменяемость в Rust
Написание безопасного кода с самого начала В этой статье обсуждаются переменные и некоторые концепции, относящиеся к изменчивости в Rust Language. По умолчанию все переменные в Rust неизменяемы. Мы рассмотрим изменчивость и то, как эти соглашения приносят пользу нам как программистам. Мы также увидим, как компилятор помогает нам в обеспечении корректности наших программ. Рассмотрим пример ниже #[test] pub fn test_create_new_event_in_different_scope() { let event_name =..

10 языков программирования, которых стоит опасаться в 2023 году
Введение . Поскольку технологическая отрасль продолжает развиваться, языки программирования играют жизненно важную роль в формировании инновационного ландшафта. На дворе 2023 год, и это идеальное время для изучения лучших языков программирования, которые окажут значительное влияние в наступающем году. Являетесь ли вы опытным разработчиком или новичком, следуя последним тенденциям в программировании, вы сможете оставаться на шаг впереди и продвигать свою карьеру вперед. Rust . Rust..

Путь к асинхронной стабильности
Путь к асинхронной стабильности Переход с Rocket на Actix Когда я начинал Bipa , я только начал изучать Rust за пару месяцев до этого на моей предыдущей работе. Мы создали простой API с использованием Rocket , который обслуживал результаты более сложного фрагмента кода. Этого небольшого взаимодействия, которое у меня было с языком и фреймворком Rocket, было достаточно, чтобы заставить меня использовать его для всего, что я мог. Итак, когда мне пришло время решить, что..

Простая сверточная нейронная сеть в программировании на Rust
CNN, или сверточная нейронная сеть, представляет собой тип алгоритма глубокого обучения, который обычно используется для задач распознавания изображений и видео. Он предназначен для обработки данных с сетчатой ​​структурой, таких как изображения, путем разбиения их на более мелкие фрагменты и анализа каждого из них по отдельности. Популярной библиотекой для реализации CNN в Rust является nnet. Эта библиотека предоставляет ряд предварительно созданных слоев и функций для построения,..

Исправление Github Audio на следующие пять лет
Я создал GitHub Audio более 6 лет назад. Это был веселый проект выходного дня, который занял у меня 2 дня, чтобы запустить его. К моему удивлению, он стал упоминаться в Hacker News, Product Hunt и т. д. Он сломал мой крошечный компьютер с Nginx и node. На сегодняшний день он достиг более 150 тысяч пользователей. У репозитория 1,7 тысячи звезд на GitHub и несколько участников. Хватит хвалить! Поговорим о том, что это на самом деле Это довольно простое приложение,..

Для спокойствия используйте Rust
Rust и Golang хороши, но бывают случаи, когда Rust может упростить задачу. И в Rust есть что-то, чего я никогда не чувствовал в других языках. Пример 1 Моя программа загружает огромные данные и записывает в локальный файл (или сокет, или БД, или что-то еще), я выделяю 1 МБ памяти в качестве буфера для получения данных, а затем записываю в файл. При использовании Golang сигнатура функции передачи данных в средство записи файлов может выглядеть примерно так: writeToLocal(buffer []byte)..

Умные указатели Rcв Rust
безопасно и одновременно! Интеллектуальные указатели — это структуры данных, которые действуют как указатели, но также автоматически обрабатывают освобождение объекта, на который указывает. Они имеют встроенные дополнительные функции для обеспечения правильного управления памятью. А. Что такое интеллектуальные указатели Интеллектуальные указатели — это оболочки необработанных указателей, которые автоматизируют управление ресурсами, например выделение, освобождение от выделения и т...