Щодо «Я б не радив вивчати Rust як першу мову», то це відносне поняття. Я бачив вже багато прикладів того з чого починают навчання і як це впиває на подальший шлях. Ті хто починав з LOGO (керування черепашкою на екрані) та подібних візуальних мов програмування отримують мотивацію і зберігають її при подальшому вивчанні Pascal або C та отримують потрібне базове уявлення про те як працює памʼять, та типи. Це вподальшому грає велику роль в тому як легко опановувати нові мови. Але ті хто хоче швидко змінити професію йдуть іншим шляхом і з моїх спостережень часто першою мовою обирають щось популярне (JS, Python) і от тут стається халепа, бо в цих мовах треба вже мати певну модель в голові щоб вміло використовувати їх, бо динамічно типізовані мови не розкажуть чому саме «Cannot read property ’length’ of undefined».
Rust має певні переваги щоб бути першою мовою програмування, але потрібно вміло поставити курс і вже є цілком успішний досвід в університетах: www.quora.com/...irst-programming-language
Що я забув сказати про Rust це те які неймовірно детальні інструкції дає Rust компілятор у випадку коли йому щось не подобається, це просто космос!
Щодо «Я б не радив вивчати Rust як першу мову», то це відносне поняття. Я бачив вже багато прикладів того з чого починают навчання і як це впиває на подальший шлях. Ті хто починав з LOGO (керування черепашкою на екрані) та подібних візуальних мов програмування отримують мотивацію і зберігають її при подальшому вивчанні Pascal або C та отримують потрібне базове уявлення про те як працює памʼять, та типи. Це вподальшому грає велику роль в тому як легко опановувати нові мови. Але ті хто хоче швидко змінити професію йдуть іншим шляхом і з моїх спостережень часто першою мовою обирають щось популярне (JS, Python) і от тут стається халепа, бо в цих мовах треба вже мати певну модель в голові щоб вміло використовувати їх, бо динамічно типізовані мови не розкажуть чому саме «Cannot read property ’length’ of undefined».
Rust має певні переваги щоб бути першою мовою програмування, але потрібно вміло поставити курс і вже є цілком успішний досвід в університетах: www.quora.com/...irst-programming-language
Що я забув сказати про Rust це те які неймовірно детальні інструкції дає Rust компілятор у випадку коли йому щось не подобається, це просто космос!