Programmazione sistemistica moderna con Scala Native: Scrivere codice snello e ad alte prestazioni senza la Jvm

Punteggio:   (4,5 su 5)

Programmazione sistemistica moderna con Scala Native: Scrivere codice snello e ad alte prestazioni senza la Jvm (Richard Whaling)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 9 voti.

Titolo originale:

Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

Contenuto del libro:

Accedete alla potenza della programmazione su sistemi bare-metal con Scala Native, un compilatore Scala ahead-of-time. Senza il bagaglio di framework e macchine virtuali, Scala Native consente di reimmaginare il modo in cui i programmi interagiscono con il sistema operativo. Compilate il codice Scala fino alle istruzioni native della macchina, invocate senza problemi le API del sistema operativo per il networking e l'IO di basso livello, controllate i puntatori, gli array e altre tecniche di gestione della memoria per ottenere prestazioni estreme e godete di tempi di avvio istantanei. Saltate la JVM e migliorate le prestazioni del vostro codice avvicinandovi al metallo.

In genere gli sviluppatori costruiscono sistemi sulla base del lavoro di chi li ha preceduti, accumulando strati su strati di astrazione. Scala Native offre la rara opportunità di eliminare gli strati. Senza la JVM, Scala Native utilizza le API POSIX e ANSI C per costruire programmi concisi ed espressivi che funzionano in modo insolitamente simile al bare metal. Scala Native compila il codice Scala fino alle istruzioni native della macchina invece che al bytecode della JVM. Si avvia rapidamente, senza la lenta fase di riscaldamento comune ai compilatori just-in-time. I programmi Scala Native possono invocare senza problemi le API del sistema operativo per il networking e l'IO di basso livello. Scala Native consente inoltre di controllare puntatori, array e altri tipi di layout di memoria per ottenere prestazioni estreme.

Scrivete codice pratico e bare-metal con Scala Native, passo dopo passo. Comprendete le basi della programmazione di sistema, compresi i puntatori, gli array, le stringhe e la gestione della memoria. Usare l'API UNIX socket per scrivere programmi client e server di rete senza i tipi di framework su cui si basano i linguaggi di livello superiore. Mettere insieme tutti i pezzi per progettare e implementare da zero un moderno framework HTTP asincrono in stile microservizio.

Sfruttate la sintassi pulita e moderna di Scala Native per scrivere codice snello e ad alte prestazioni senza la JVM.

Cosa serve:

Un moderno sistema Windows, Mac OS o Linux in grado di eseguire Docker. Tutti gli esempi di codice contenuti nel libro sono progettati per essere eseguiti su un ambiente di compilazione portatile basato su Docker, in grado di funzionare ovunque. Se non avete ancora Docker, consultate l'Appendice per le istruzioni su come ottenerlo.

Altre informazioni sul libro:

ISBN:9781680506228
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2020
Numero di pagine:262

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione sistemistica moderna con Scala Native: Scrivere codice snello e ad alte prestazioni...
Accedete alla potenza della programmazione su...
Programmazione sistemistica moderna con Scala Native: Scrivere codice snello e ad alte prestazioni senza la Jvm - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

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)