Rilascio del linguaggio di programmazione Rust 1.39

Rust è un linguaggio di programmazione compilato multiparadigma e per scopi generali sponsorizzato da Mozilla che combina i paradigmi di programmazione funzionale e procedurale con un sistema di oggetti basato sul tipo e la gestione della memoria attraverso il concetto di "proprietà".

Cosa c'è di nuovo nella versione 1.39:

  • è stata stabilizzata la nuova sintassi di programmazione asincrona, basata sulla funzione “async”, sul blocco async move { ... } e sull'operatore “.await”;
  • È consentito specificare attributi durante la definizione dei parametri di funzioni, chiusure e puntatori a funzioni. Sono supportati gli attributi di compilazione condizionale (cfg, cfg_attr), che controllano la diagnostica tramite lint e attributi di chiamata di macro ausiliarie;
  • stabilizzato “#feature(bind_by_move_pattern_guards)”, che consente l'utilizzo di variabili con tipologia di associazione “by-move” nei template;
  • gli avvertimenti sui problemi durante il controllo del prestito delle variabili utilizzando NLL sono stati trasferiti nella categoria degli errori fatali;
  • La possibilità di utilizzare l'estensione “.toml” per i file di configurazione è stata aggiunta al gestore dei pacchetti cargo.

L'elenco completo delle modifiche è disponibile sul sito Web dello sviluppatore.

Fonte: linux.org.ru

Aggiungi un commento