ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Rust реально для системного программирования?
  #1  
Старый Вчера, 01:10
Ksushkaaa
Новичок
Регистрация: 03.07.2012
Сообщений: 10
С нами: 7294646

Репутация: 0
По умолчанию Rust реально для системного программирования?

Стал задумываться, стоит ли сейчас вообще углубляться в Rust для проектов, где раньше рулили С и С++. С одной стороны, Rust обещает крутую безопасность памяти и современный синтаксис без жертв в производительности. Но с другой — у многих всё ещё куча костылей, связанных с освоением и экосистемой, которая все еще не такая «зрелая» как у C/C++.

Я пробовал делать низкоуровневые вещи, типа работы с памятью и железом — почти без UB, что уже приятно. Компилятор жесткий, но это, кажется, только плюс для стабильного кода. К тому же в Rust есть много готовых решений для параллельного и асинхронного программирования, что в Си или С++ часто превращается в ад.

Что лично мне помешало — надо привыкать к «жизни с заимствованиями» и borrow checker заставляет переосмыслить подход к архитектуре. Если плохо в этом разбираешься, код будет сложным и муторным. Для теста советую взять небольшой системный модуль и переписать на Rust — сразу поймёте, стоит ли в это лезть глубже.

Подводя к конкретике — Rust однозначно стоит изучать, если нужна безопасность и современный стиль, который можно поддерживать дольше. Но если нужен максимально близкий к железу код с минимальной прослойкой, или костыли уже не пугают, то можно и с привычными языками остаться.

Кто как понимает баланс? Реально ли сейчас считать Rust основным для системного софта?
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.