¡Todos dijeron que cambiaras al óxido! Comience a usar la mayoría, el mismo idioma, que es el idioma más favorito en stackoverflow y todo eso.
Suspiré profundamente y miré a mi alrededor. Bueno, de nuevo veinticinco. Bien, averigüemos cómo cubrir todo correctamente con óxido.
He estado programando profesionalmente durante 17 años. En los viejos tiempos, comencé a aprender a programar con x86 Assembly. Este enfoque brutal para aprender a usar una computadora me dio una comprensión profunda de cómo funciona el procesador y qué hacen otros lenguajes de programación. Aprender nuevos idiomas nunca ha sido un problema para mí. Solo les enseñé. C, C ++, objetos punzantes, GO, miles de scripts y marcos diferentes. Lo que realmente hay, un idioma más, lo puedes aprender.
Si. No con este desastre oxidado. Me senté durante dos semanas en el manual oficial, mirando VSCode y no pude sacar más de mí que fn main () {}. Bueno, que diablos?
, . , . … . . - - .
. . -. 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 ? ! !
¿Agregar óxido a los proyectos existentes de C y C ++? Piensa otra vez. El óxido te hace pensar de manera diferente. Y todas las excelentes funciones de administración de memoria que tiene rust en C y C ++. Por supuesto, deben instalarse por separado y configurarse como se esperaba, pero si el proyecto ya tiene muchos años, puede que no valga la pena. Ve con todo.
Así que adelante y oxida. Aquí es divertido.
PS Hobby - desmontaje. Desarmar aplicaciones de servidor sobrecargadas. Estoy derribando el estibador. Reducir mis facturas de AWS.