Programmazione pratica di sistema per sviluppatori Rust: Costruire software veloce e sicuro per sistemi Linux/Unix con l'aiuto di esempi pratici

Punteggio:   (4,0 su 5)

Programmazione pratica di sistema per sviluppatori Rust: Costruire software veloce e sicuro per sistemi Linux/Unix con l'aiuto di esempi pratici (Prabhu Eshwarla)

Recensioni dei lettori

Riepilogo:

Il libro offre approfondimenti sull'uso di Rust per la programmazione di sistemi, rivolgendosi principalmente a lettori con una certa conoscenza pregressa di Rust. Pur presentando contenuti accattivanti e astrazioni varie, alcuni lettori lo trovano carente in termini di profondità e copertura di argomenti avanzati. Il libro ha i suoi punti di forza nella praticità e nella guida introduttiva, ma è anche criticato per la ripetitività e le omissioni.

Vantaggi:

Ottimo per chi ha familiarità con Rust e vuole esplorare la programmazione di sistemi.
Stile di scrittura coinvolgente con vari livelli di astrazione per mantenere l'interesse.
Utile per gli sviluppatori intermedi che migrano da altri linguaggi a Rust.
Fornisce esempi pratici rilevanti per la programmazione di sistemi.

Svantaggi:

Non è adatto ai principianti assoluti; presuppone una conoscenza preliminare di Rust.
Manca di profondità e non copre argomenti avanzati come la programmazione asincrona.
Esempi ripetitivi che a volte si sovrappongono a quelli di altri libri su Rust, causando delusioni.
Alcuni trovano lo stile dell'autore ridondante ed eccessivamente semplicistico.

(basato su 5 recensioni dei lettori)

Titolo originale:

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

Contenuto del libro:

Esplora le varie caratteristiche di Rust, le strutture dati, le librerie e la toolchain per costruire moderni sistemi software con l'aiuto di esempi pratici.

Caratteristiche principali:

⬤ Apprendere le tecniche per progettare e costruire strumenti e utilità di sistema in Rust.

⬤ Esplorare le diverse caratteristiche della libreria standard di Rust per interagire con i sistemi operativi.

⬤ Acquisire una comprensione approfondita del linguaggio di programmazione Rust scrivendo software di basso livello.

Descrizione del libro:

I moderni linguaggi di programmazione come Python, JavaScript e Java sono diventati sempre più accettati per la programmazione a livello applicativo, ma per la programmazione di sistema si utilizzano prevalentemente C e C++ a causa della necessità di controllare a basso livello le risorse di sistema. Rust promette il meglio di entrambi i mondi: la sicurezza dei tipi di Java e la velocità e l'espressività di C++, includendo anche la sicurezza della memoria senza garbage collector. Questo libro è un'introduzione completa per chi è alle prime armi con Rust e la programmazione di sistemi e vuole creare software di sistema affidabile ed efficiente senza C o C++.

Il libro adotta un approccio unico, iniziando ogni argomento con i concetti e le API del kernel Linux rilevanti per quell'argomento. Verrà inoltre illustrato come le risorse di sistema possono essere controllate da Rust. Man mano che si procede, si approfondiscono argomenti avanzati. Tratterete la programmazione di rete, concentrandovi su aspetti quali il lavoro con primitive di rete e protocolli di basso livello in Rust, prima di imparare a usare e compilare Rust con WebAssembly. I capitoli successivi vi condurranno attraverso esempi pratici di codice e progetti per aiutarvi a sviluppare le vostre conoscenze.

Alla fine di questo libro sulla programmazione in Rust, sarete dotati di competenze pratiche per scrivere strumenti software di sistema, librerie e utilità in Rust.

Cosa imparerete:

⬤ Acquisire una solida comprensione di come vengono gestite le risorse di sistema.

⬤ Usare Rust con sicurezza per controllare e gestire un sistema Linux o Unix.

⬤ Capire come scrivere una serie di strumenti e utilità pratiche per il software di sistema.

⬤ Approfondire la gestione della memoria con la disposizione della memoria dei programmi Rust.

⬤ Scoprire le capacità e le caratteristiche della libreria standard di Rust.

⬤ Esplorare i crate esterni per migliorare la produttività dei futuri progetti di programmazione Rust.

Per chi è questo libro:

Questo libro si rivolge a sviluppatori con una conoscenza di base di Rust ma con poca o nessuna conoscenza o esperienza di programmazione di sistemi. Anche i programmatori di sistemi che vogliono prendere in considerazione Rust come alternativa a C o C++ troveranno questo libro utile.

Altre informazioni sul libro:

ISBN:9781800560963
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione pratica di sistema per sviluppatori Rust: Costruire software veloce e sicuro per...
Esplora le varie caratteristiche di Rust, le...
Programmazione pratica di sistema per sviluppatori Rust: Costruire software veloce e sicuro per sistemi Linux/Unix con l'aiuto di esempi pratici - Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Server, servizi e applicazioni di ruggine - Rust Servers, Services, and Apps
Fornite applicazioni veloci, affidabili e manutenibili costruendo server...
Server, servizi e applicazioni di ruggine - Rust Servers, Services, and Apps

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)