172 похожих чатов

Достаточно ли перечисленного, чтобы с чистой совестью приступить к освоению

Rust как основного и универсального языка?

27 ответов

3 просмотра

Если ты умеешь фиксить скрипты на разных ЯПах, значит в коде вполне себе ориентируешься, а значит самое время начинать набирать тот самый "жир хороших практик". Потому Rust вполне зайдёт, с моей точки зрения. Единственный момент - если собираешься быстро найти на нём работу - ближайшие пару лет с этим будет накладно. Ситуация становится постоянно лучше в этом плане, но вакансий для джунов мало, в основном для матёрых есть.

Да, в общем, я думаю, что да. Тут просто вопрос того, сколько сил придется потратить на освоение. Но, вообще говоря, среди Раст программистов я вижу кучу совсем молодых людей, которые вполне всё очень хорошо осваивают, так что мне у них есть чему поучиться. И меня это весьма радует, кстати. ) В моё время с этим был дефицит.

Cooler3D- Автор вопроса
Kai Ren
Если ты умеешь фиксить скрипты на разных ЯПах, зна...

Спасибо. Благо, работа на сабже на кого-то - не мой случай, язык выбираю инструментом решения личных задач и идей. Рассматриваю язык в первую очередь как швейцарский нож, решающий любую потребность сводящуюся к необходимости что-то написать / собрать / допилить / починить.

Cooler3D
Спасибо. Благо, работа на сабже на кого-то - не мо...

Одним из ощущений, когда я пересел на Rust как раз и было "вау, теперь я могу писать всё, вообще всё, от ОС и байтоебли до веб-фронтенда в браузера, и без переключения языка". Потому как "швейцарский нож" Rust действительно очень хорош, учитывая что экосистема всё подтягивается и подтягивается.

Cooler3D- Автор вопроса
Kai Ren
Одним из ощущений, когда я пересел на Rust как раз...

Ну, то есть он, в принципе, вполне заменяет даже условные Python, а то и Bash, не привнося необходимость в написании на большего объема кода? (для простых задач)

Cooler3D
Спасибо. Благо, работа на сабже на кого-то - не мо...

Я так вам скажу, на Rust и правда можно написать все, абсолютно все что вам хочется и с приемлемой производительностью и правильностью)) Не, ну вы можете взять javascript, чо.. на нем уже и ос кажись кто-то писать собирался или уже начал писать… в общем я бы советовал Rust на 100%

Cooler3D- Автор вопроса
Adv0cat
Я так вам скажу, на Rust и правда можно написать в...

Большое спасибо! Последний вопрос - о производительности... Разве Rust не является одним из наиболее продвинутых языков, в плане скорости работы результата и почвы для оптимизации кода? Я почему-то был уверен, что он не уступает в этом той же C. В обзорах на Rust часто делается упор именно на скорость, вытекающей в том числе из бесплатных абстракций.

Cooler3D
Большое спасибо! Последний вопрос - о производител...

Rust обладает скоростью LLVM. Не больше, не меньше

Cooler3D- Автор вопроса
Alexander "SonnySlave" Zaitsev
Rust обладает скоростью LLVM. Не больше, не меньше

Пардон, если спрашиваю глупость, но разве Rust не компилирует в машинный код, нежели в контейнеры виртуализации?

Cooler3D
Пардон, если спрашиваю глупость, но разве Rust не ...

LLVM не является виртуальной машиной. оно собирает в нативный код

Cooler3D
Пардон, если спрашиваю глупость, но разве Rust не ...

У современных компиляторов есть понятия фронт-энда (разбирающего синтаксис, строящего AST, и верифицирующего семантику), и бэк-энда (генерирует оптимизированный машинный код из промежуточного представления). Вот rustc - это фронт, а LLVM - это его бэк.

Cooler3D
Пардон, если спрашиваю глупость, но разве Rust не ...

LLVM это то что под капотом у ряда C++ компиляторов.

Cooler3D
Большое спасибо! Последний вопрос - о производител...

> упор на скорость ну да, очень в стиле обзорshitков

Ivan
> упор на скорость ну да, очень в стиле обзорshitк...

было бы веселее, если бы ему продали JavaScript под видом макро-ассемблера. Вот это было бы интереснее. А потом в другом месте услышал, что ассемблер == скорость выше световой. Складываешь 2 + 2, получаешь, что JavaScript - супербыстр!

Ivan
> упор на скорость ну да, очень в стиле обзорshitк...

Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. (с) TWiR

Kai Ren
Rust is a systems language pursuing the trifecta:...

На заборе тоже написано

Kai Ren
Rust is a systems language pursuing the trifecta:...

Какой молодец, такой анимешник, а уже копировать умеет.

Painhardcore
На заборе тоже написано

https://www.rust-lang.org/ Ну если это официальный забор "самых-самых", то почему бы и нет? Или у тебя есть основания делать более "легитимные" заявления в разрез core team?

Ivan
Какой молодец, такой анимешник, а уже копировать у...

Что-то жерк начал протекать... ладно, будем заканчивать

Adv0cat
пагалите я вам не ответил)))

Напишите в личку. С удовольствием пообщаюсь. Для мейна это оффтоп в любом случае.

Kai Ren
Rust is a systems language pursuing the trifecta:...

Слова даже в определенном порядке выставлены, предлагаю ознакомиться с понятием "приоритет", никогда не было "упора на производительность" в расте

Ivan
Слова даже в определенном порядке выставлены, пред...

Ну а на главной раста Performance на первом месте стоит, и что? К чему эти цепляния к словам?

Kai Ren
Ну а на главной раста Performance на первом месте ...

К тому что за словами смысл кроется, или нет🌚. Но суть в том что ты сам начал словами и цитатами бросаться, так что в первую очередь тебе стоило этот вопрос себе задать. Я лишь саркастично направил

Ivan
К тому что за словами смысл кроется, или нет🌚. Но ...

Ну как бы тезис изначальный был с твоей стороны "Раст не делает упор на скорость". Мой антитезис был "один из упоров Раста - скорость", который я выразил цитируя официальные источники. Хз, какой здесь не тот смысл можно было разглядеть.

Если вы понимаете, что такое указатели, стек и куча - 100% достаточно.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
61
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
Карта сайта