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

Добрый вечер, есть опыт Python, хочу изучить компилируемый язык, с

перспективой на будущее.
Выбар пал между Golang и Rust.
Ознакомился с обзорами в интернете, посмотрел бенчмарки, но хотел бы поинтересоваться у живых носителей языка.
Основные задачи, сфера интересов(backend):
- Telegram боты
- Web приложения
- Desktop application
- Blockchain
- linux cli утилиты

Что понимаю на данный момент:
- Получается на go меньше порог вхождения и быстрее скорость разработки
- Rust опережает по бенчмаркам

Естественно в чате, про Rust, думаю будут реккомендовать Rust.
В общем хочется выбрать язык, с которым можно пройти 5-10 лет, без необходимости переключения, изучения других языков.

Можно ли сказать, что на Rust можно сделать все? Какие недостатки вы бы отметили, может есть какие-либо моменты, в которых Go опережает Rust.

На данный момент как понимаю world-class стандарт для масштабных проектов - это C, C++, но тем неменее на github много linux утилит, переписанных c C на Rust.

И если смотреть с долгосрочной точки зрения, может сразу стоит пойти в C, C++

Извините, если со стороны вопрос звучит глупо, но хочется сделать грамотный выбор, что бы оглядываясь назад не сожалеть об этом, т.к. постоянно появляются новые технологии, языки. А хочется, освоить что-то одно очень хорошо, и идти с освоенным языком в ногу со временем. Буду крайне признателен любому ответу, совету, пожеланию.

9 ответов

7 просмотров

В Go некуда расти

недостатки: долгое время компиляции на больших проектах, относительно молодая экосистема (много чего нет, но много чего уже есть из базового) достоинства: зиро кост абстракшенс, хай перформанс, типчики, евангелизм

Я и мы тут любим раст, но если тебе нужна работа, то изучай Go

ботов, web-приложения — пиши на Go. Блокчйн и CLI — на расте. Десктопные приложения не нужны

Под список задачь/сфер интересов раст отлично подходит. Но работу в ближайшие несколько на нём будет значительно сложнее найти, чем на том же go. Хотя не понятно, что мешает изучать оба языка?

Если не знаешь статически типизированных языков, то лучше наверное всё же начать с го. Благо он простой и много времени на его освоение не уйдёт. Rust лучше изучить когда статическая типизация для тебя не столь в новинку.

А мне кажется в твоем случае лучше вообще не думать сейчас какой язык "на будущее" изучать. А параллельно с практикой на python, изучить "низкий уровень" прочитать про ОС, поиграться с ассемблером, изучить си (благо небольшой язык). А там может быть и сам поймешь, что тебе нужно больше rust/go или вообще продолжить развиваться в питоне и математике к примеру.

Для этих задач прямо голанг и предназначен, ну кроме десктопных прог, там лучше дельфов ничего нет

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта