Tout le monde a dit de passer à la rouille! Commencez à utiliser le langage le plus, le plus, qui est le langage le plus préféré sur stackoverflow et tout ça.
Je soupirai profondément et regardai autour de moi. Eh bien, encore vingt-cinq. Bon, voyons comment couvrir correctement tout avec de la rouille.
Je programme professionnellement depuis 17 ans. Dans l'ancien temps, j'ai commencé à apprendre la programmation avec x86 Assembly. Cette approche brutale de l'apprentissage d'un ordinateur m'a donné une compréhension approfondie du fonctionnement du processeur et de ce que font les autres langages de programmation. Apprendre de nouvelles langues n'a jamais été un problÚme pour moi. Je leur ai juste appris. C, C ++, sharps, GO, des milliers de scripts et de frameworks différents. Ce qui est vraiment là , une langue de plus, vous pouvez l'apprendre.
Ouais. Mais pas avec cette épave rouillée. Je me suis assis pendant deux semaines sur le manuel officiel, regardant VSCode et je ne pouvais pas tirer plus de moi que fn main () {}. Eh bien, c'est quoi ce bordel?
, . , . ⊠. . - - .
. . -. rust , â . , , todo-list -. .
â rust. . , , â , , . . - ? . C# . JSON, POST API. , Node.js, , JSON, (postgres). , . , . : « ! !» Elasticsearch. , : « !» Doker , , docker-compose .
. 250. 50 . , . 32 24 . 16 - Elasticsearch, .
--. . - . , , - rust?
0:
, , . ++ MSDN. .
- ? . .
The Rust Programming Language â , . , , , . (600 )
The Rust Reference â , , . rust enum? . - , . (300 )
Rust Compiler Error Index â rust . . . . . (400 )
Rustonomicon â - rust «». , . rust . (200 )
- . , . , . , .
1: , ?
rust , , .
, - rust? , rust LLVM . ? - , . rust - . - « » , .
rust 5%? . . , rust , , .
:
.net core 3: â 6 .
rust: â 240 .
! â ! .
, (Windows 7).
? .net core ! ? .
, .
? 89 !
! , .net! ! !
, rust. , , âŠ
The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem.
, ⊠569 .
. - . , . , .
- . -, . . ?
2: ,
. 38 (600 ) :
. « ». , . , , ?
.
. «» «» , .
, , rust , , . , . , « áŸïŻï»ŒÒáŽȘ០ï„», .
, , !
!
.
â4 Understanding Ownership. . rust, . , rust .
. , . ? . , .
, , . . ?
â .
. , , , . . , , .
? , , , .
rust : â , , . , , , .
. -! .
, . . .
:
let s1 = String::from("hello");
let s2 = s1;
println!("{}, world!", s1);
, . rust . ? , .
, .
Ownership . , .
3:
â4 â3.
, «». .
â3 . , , . 4.
, . 5 ( ), 6 (Enum ), , , 8 (). .
â4. .
â9 ( ).
rust â Null. âNull is a mistakeâ . 1965 , Null .
Rust Null , . â , , rust.
â7 , , . â10, , .
â4. .
10 13 17. rust - , , .
. 15 16. â4 . ? , , .
. , .
, â . â1 â2. ( ). . rust.
, , - - , . , . , . :
. ( ).
The Rust Reference.
, todo-list.
4:
.
, .
â . , , , . â rust . - « , 1% » 1% . .
â4 « ». , rust , . . , , .
crates.io.
rust . . .
, 2 postgres. , 10- , . rust . Float , - Decimal. Decimal , . , posgresql , Decimal Postgres Decimal.
4 .
, rust â . , rust , - . . Decimal, , , â « Decimal. Decimal. . !»
, , .
, , . tokio, actix rocket.rs. ( , ) .
5: ?
. 100- C# 564 rust. 200 1.2 RAM rust. ( - ).
, , . , , , yaml , . Elasticsearch. -. , â Elastic csv. Excel. Elastic cli, csv , postgres.
web . ( ). 12- TOML , rust . -. , . . .
. postgres rust . raspberry Pi .
Rust . . , . , C#, 100 , 250 .
. , , - 20 . Rust . .
Last:
Rust . . agile rust 20 . Rust . rust , , , , . , , .
rust ? ! .
, - node.js 2 ? ! !
Ajouter rust aux projets C et C ++ existants? Pensez encore. La rouille vous fait penser diffĂ©remment. Et toutes les excellentes fonctionnalitĂ©s de gestion de la mĂ©moire que rust a en C et C ++. Bien sĂ»r, ils doivent ĂȘtre installĂ©s sĂ©parĂ©ment et configurĂ©s comme prĂ©vu, mais si le projet a dĂ©jĂ plusieurs annĂ©es, cela ne vaut peut-ĂȘtre pas la peine. Laisser le suivre son cours.
Alors allez-y et rouillez. C'est amusant ici.
PS Hobby - démontage. Démonter les applications serveur surchargées. Je démonte le docker. Réduire mes factures AWS.