Alle sagten, wechseln Sie zu Rost! Verwenden Sie die am häufigsten verwendete Sprache, die bei Stackoverflow die beliebteste Sprache ist.
Ich seufzte schwer und sah mich um. Nun, wieder fĂĽnfundzwanzig. Okay, lassen Sie uns herausfinden, wie man alles richtig mit Rost bedeckt.
Ich programmiere seit 17 Jahren professionell. Früher habe ich angefangen, Programmieren mit x86 Assembly zu lernen. Dieser brutale Ansatz beim Erlernen eines Computers gab mir ein tiefes Verständnis dafür, wie der Prozessor funktioniert und was andere Programmiersprachen tun. Das Erlernen neuer Sprachen war für mich nie ein Problem. Ich habe sie gerade unterrichtet. C, C ++, Sharps, GO, Tausende verschiedener Skripte und Frameworks. Was wirklich da ist, eine weitere Sprache können Sie lernen.
Ja. Nicht mit diesem rostigen Wrack. Ich saĂź zwei Wochen im offiziellen Handbuch, starrte VSCode an und konnte nicht mehr aus mir herausholen als fn main () {}. Was zum Teufel?
, . , . … . . - - .
. . -. 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 ? ! !
Bestehenden C- und C ++ - Projekten Rost hinzufügen? Denk nochmal. Rust lässt dich anders denken. Und all die großartigen Speicherverwaltungsfunktionen, die Rost auch in C und C ++ bietet. Natürlich müssen sie separat installiert und wie erwartet konfiguriert werden, aber wenn das Projekt bereits viele Jahre alt ist, lohnt es sich möglicherweise nicht. Lassen Sie es gehen.
Also los und rosten. Es macht SpaĂź hier.
PS Hobby - Demontage. Ăśberladene Serveranwendungen auseinander nehmen. Ich nehme den Hafenarbeiter runter. Reduzierung meiner AWS-Rechnungen.