не для совсем новичков желательно, ведь базовые принципы которые перелетают от языка к языку я понимаю), а так же ещё книги на продолжение (допустим про дерайвы, прочее)?
Я бы всё-таки посоветовал пробежаться по Раст буку, потом уже можно Номикон и остальные штуки читать
Rust book. Это не стандартный язык. Такой пересахареный C.
вот кроме шуток, что в расте есть от плюсов? от всяких хаскелей и прочих функционально-подобных языков — дофига, но что от плюсов?
Идея трейтов и бесплатеые абстракции во время компиляции. Итераторы, векторы, умные указатели. Управление жизнью обьектов явно было вдохновлено RAII.
В плюсах есть трейты?!
ну плюсы наверное единственный язык кроме раста где столько внимания уделяется RAII например. Овнершип раста как модель произростает оттуда и как бы недооценить её влияние сложно
да, но есть нюанс
virtual int GetInt() = 0
ну.. не знаю, как бы помягче это сказать, чтобы совсем уж не ломать картину мира, но это всё не из плюсов приехало
это не трейты
Ага, как переопределение шаблона.
Вообще на вопрос "что есть в расте от плюсов" лучше всего ответить если посмотреть как раст выглядел в 2010м)
итераторы больше похожи на питоновские
больше похоже "чего в расте НЕТ от плюсов"))))
Концепты тогда
трейты из хачкеля в расте. Как и патмат, и нормальные генерики, и многое другое
с анекдотом удалили, но ладно https://en.cppreference.com/w/cpp/header/type_traits
Обсуждают сегодня