Programarea sistemelor moderne cu Scala Native: Scrieți cod slab și de înaltă performanță fără Jvm

Evaluare:   (4.5 din 5)

Programarea sistemelor moderne cu Scala Native: Scrieți cod slab și de înaltă performanță fără Jvm (Richard Whaling)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 9 voturi.

Titlul original:

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

Conținutul cărții:

Accesați puterea programării sistemelor bare-metal cu Scala Native, un compilator Scala anticipat. Fără bagajul de cadre moștenite și mașini virtuale, Scala Native vă permite să reimaginați modul în care programele dvs. interacționează cu sistemul de operare. Compilați codul Scala până la instrucțiunile native ale mașinii; apelați fără probleme la API-urile sistemului de operare pentru rețele și IO de nivel scăzut; controlați pointeri, matrici și alte tehnici de gestionare a memoriei pentru performanțe extreme; și bucurați-vă de timpi de pornire instantanee. Săriți peste JVM și îmbunătățiți-vă performanța codului prin apropierea de metal.

În general, dezvoltatorii construiesc sisteme pe munca celor dinainte, acumulând strat după strat de abstractizare. Scala Native oferă o ocazie rară de a elimina straturile. Fără JVM, Scala Native utilizează API POSIX și ANSI C pentru a construi programe concise și expresive care rulează neobișnuit de aproape de bare metal. Scala Native compilează codul Scala până la instrucțiunile native ale mașinii în loc de codul byte al JVM. Acesta pornește rapid, fără faza de încălzire lentă care este obișnuită pentru compilatoarele just-in-time. Programele Scala Native pot invoca fără probleme API-urile sistemului de operare pentru rețele și IO de nivel scăzut. De asemenea, Scala Native vă permite să controlați pointeri, matrici și alte tipuri de dispunere a memoriei pentru performanțe extreme.

Scrieți cod practic, bare-metal cu Scala Native, pas cu pas. Înțelegeți bazele programării sistemelor, inclusiv pointeri, matrici, șiruri de caractere și gestionarea memoriei. Utilizați API-ul UNIX socket pentru a scrie programe client și server de rețea fără tipul de cadre pe care se bazează limbajele de nivel superior. Puneți toate piesele împreună pentru a proiecta și implementa de la zero un cadru HTTP modern, asincron, de tip microserviciu.

Profitați de sintaxa curată și modernă a Scala Native pentru a scrie cod simplu și de înaltă performanță fără JVM.

De ce aveți nevoie:

Un sistem modern Windows, Mac OS sau Linux capabil să ruleze Docker. Toate exemplele de cod din carte sunt concepute pentru a rula pe un mediu de construcție portabil bazat pe Docker care rulează oriunde. Dacă nu aveți încă Docker, consultați Anexa pentru instrucțiuni despre cum să îl obțineți.

Alte date despre carte:

ISBN:9781680506228
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2020
Numărul de pagini:262

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea sistemelor moderne cu Scala Native: Scrieți cod slab și de înaltă performanță fără Jvm -...
Accesați puterea programării sistemelor bare-metal...
Programarea sistemelor moderne cu Scala Native: Scrieți cod slab și de înaltă performanță fără Jvm - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)