Rust, нужно ли мне подтянуть знания по C/C++ базу, для более простого входа в Rust?
в С указатели подтянуть можно, в плюсах дженерики, возможно. но не обязательно
То есть точно мне не нужно трогать C++? С будет достаточно? Писал на C# но не углубленно.
в плюсах нет дженериков, их шаблоны работают по принципиально иной схеме, плюс там есть специализации и прочее, что в расте просто неприменимо
точно, в расте нет плюсовых фишек, в плюсах нет растовых
я про саму концепцию
дык сама концепция совершенно другая, лучше уж потрогать язык именно с дженериками
Смарт указатели, семантика перемещения?
В расте специализации допиливают вроде
смарт указатели вообще не такие, семантика перемещения так же отличается, ну и ради этого уж точно не стоит плюсы учить с нуля)
потихоньку — да, но она работает по другой схеме
Да мне кажется, и С не надо - а сразу раст =)
Чё ходить вокруг да около, сразу вливайсяЁ!
мне тоже так кажется, но некоторым, говорят, сишный бэкграунд сильно помог )
Не работал с памятью, мне кажется на C будет легче понять как и что
Я Rust знаю не сильно: сейчас он мне не особо нужен, но по опыту работы на нескольких других зыках советовал бы всегда учить сразу тот что собираешься прямо сейчас использовать
А что ты писать на расте хочешь?
нет, смотри: 2. Визуализация структур данных в Rust, очень полезное видео https://www.youtube.com/watch?v=rDoqT-a6UFg
Меня заинтересовала библиотека одна на расте, но и сам Rust в целом мне стал интересен. Tauri - аналог електрона, UI десктоп на веб технологиях, и компиляция в очень маленький exe и код закрыт
Кратчайший путь от любого нетипизированного языка в раст. Это нетип. язык -> Go -> Rust.
либой язык - го - раст )))
плюсовые темплейты структурные, а не номинативные но они не работают с текстовой подстановкой или токенами или аст, они работают на уровне типов. это не макросы. std::is_same<typeof(2), typeof(2 + 2)> был бы невозможен, если бы это была бы текстовая подстановка
кажется эта шутка уже тут была.. но она как шутка Петросяна - дважды повторенная становится дважды смешней! )
Ну, я не совсем представляю, как имея опыт ЖС\питоном перейти сначала в Си без головной боли. А потом в раст. С учетом того, что лично моя проблема с Си\С++ - это какая-то адовая сборка\линковка вот всё это. В то же время, если хочется "прослойки" между условным JS и Rust - то гоВ... кхм, Golang, отлично вписывается. Язык простой, но все нужные концепты там есть - строгая типизация, референсы, канкаренси, мьютексы, каналы вот всё это. Ну и какой-никакой пекейдж менеджер. Но это лично моё мнение :). Могу быть сильно неправ.
Да лучше пусть раст сразу учит :) мб вообще не зайдёт, и чел решит, что десктоп куда быстрее и удобнее писать на avalonia(кросс плптыорменный фреймворк на c#) при выхлопе не намного хуже :)
авось и до флаттера по десктопу доберётся..))
Го лучше в личку, не очень хорошо тут оффтоп разводить.
Могу порекомендовать первые два тома "Введение в программирование" Столярова. Мне кажется этого будет более чем достаточно, и С++ не нужен, и все низкоуровневые темы будут разобраны
Обсуждают сегодня