Ребят у меня вопрос, пишу на js, хочу влиться в

Rust, нужно ли мне подтянуть знания по C/C++ базу, для более простого входа в Rust?

29 ответов

15 просмотров

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

A I R- Автор вопроса

То есть точно мне не нужно трогать C++? С будет достаточно? Писал на C# но не углубленно.

Alexey Ermakov
в С указатели подтянуть можно, в плюсах дженерики,...

в плюсах нет дженериков, их шаблоны работают по принципиально иной схеме, плюс там есть специализации и прочее, что в расте просто неприменимо

A I R
То есть точно мне не нужно трогать C++? С будет до...

точно, в расте нет плюсовых фишек, в плюсах нет растовых

Alexey Ermakov
я про саму концепцию

дык сама концепция совершенно другая, лучше уж потрогать язык именно с дженериками

Денис
точно, в расте нет плюсовых фишек, в плюсах нет ра...

Смарт указатели, семантика перемещения?

Денис
в плюсах нет дженериков, их шаблоны работают по пр...

В расте специализации допиливают вроде

T::Dïmä <🐿>
Смарт указатели, семантика перемещения?

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

Пух
В расте специализации допиливают вроде

потихоньку — да, но она работает по другой схеме

Денис
смарт указатели вообще не такие, семантика перемещ...

Да мне кажется, и С не надо - а сразу раст =)

Чё ходить вокруг да около, сразу вливайсяЁ!

T::Dïmä <🐿>
Да мне кажется, и С не надо - а сразу раст =)

мне тоже так кажется, но некоторым, говорят, сишный бэкграунд сильно помог )

A I R- Автор вопроса
T::Dïmä <🐿>
Да мне кажется, и С не надо - а сразу раст =)

Не работал с памятью, мне кажется на C будет легче понять как и что

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

A I R
Не работал с памятью, мне кажется на C будет легче...

нет, смотри: 2. Визуализация структур данных в Rust, очень полезное видео https://www.youtube.com/watch?v=rDoqT-a6UFg

A I R- Автор вопроса
T::Dïmä <🐿>
А что ты писать на расте хочешь?

Меня заинтересовала библиотека одна на расте, но и сам Rust в целом мне стал интересен. Tauri - аналог електрона, UI десктоп на веб технологиях, и компиляция в очень маленький exe и код закрыт

Кратчайший путь от любого нетипизированного языка в раст. Это нетип. язык -> Go -> Rust.

либой язык - го - раст )))

плюсовые темплейты структурные, а не номинативные но они не работают с текстовой подстановкой или токенами или аст, они работают на уровне типов. это не макросы. std::is_same<typeof(2), typeof(2 + 2)> был бы невозможен, если бы это была бы текстовая подстановка

Alex Noname
либой язык - го - раст )))

кажется эта шутка уже тут была.. но она как шутка Петросяна - дважды повторенная становится дважды смешней! )

Ну, я не совсем представляю, как имея опыт ЖС\питоном перейти сначала в Си без головной боли. А потом в раст. С учетом того, что лично моя проблема с Си\С++ - это какая-то адовая сборка\линковка вот всё это. В то же время, если хочется "прослойки" между условным JS и Rust - то гоВ... кхм, Golang, отлично вписывается. Язык простой, но все нужные концепты там есть - строгая типизация, референсы, канкаренси, мьютексы, каналы вот всё это. Ну и какой-никакой пекейдж менеджер. Но это лично моё мнение :). Могу быть сильно неправ.

Lighty
Ну, я не совсем представляю, как имея опыт ЖС\пито...

Да лучше пусть раст сразу учит :) мб вообще не зайдёт, и чел решит, что десктоп куда быстрее и удобнее писать на avalonia(кросс плптыорменный фреймворк на c#) при выхлопе не намного хуже :)

T::Dïmä <🐿>
Да лучше пусть раст сразу учит :) мб вообще не зай...

авось и до флаттера по десктопу доберётся..))

Го лучше в личку, не очень хорошо тут оффтоп разводить.

Lighty
Го лучше в личку, не очень хорошо тут оффтоп разво...

Могу порекомендовать первые два тома "Введение в программирование" Столярова. Мне кажется этого будет более чем достаточно, и С++ не нужен, и все низкоуровневые темы будут разобраны

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

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

Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
7
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Есть тут кто занимается разработкой серваков майна? Или знакомые
meow *
3
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть ли лимиты на кол-во вебхук по домену? Стоит в данный момент 900+ ботов и бывает бот перестает отвечать (не приходят вебхуки) 🐒 Помогает только перезапуск
ᅠ [ Кому не ответил, дублируйте ]
11
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Товарищи, здравствуйте Подскажите, пожалуйста, может кто-нибудь сталкивался с такой задачей Через вебапку можно сканировать qr-код, а есть ли возможность считывать nfc?
Artem Stormageddon
8
Карта сайта