Moderné systémové programovanie so Scala Native: Píšte štíhly, vysoko výkonný kód bez Jvm

Hodnotenie:   (4,5 z 5)

Moderné systémové programovanie so Scala Native: Píšte štíhly, vysoko výkonný kód bez Jvm (Richard Whaling)

Recenzie čitateľov

Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 9 hlasoch.

Pôvodný názov:

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

Obsah knihy:

Získajte prístup k výkonu programovania holých systémov pomocou Scala Native, kompilátora Scala v predstihu. Bez batožiny starších frameworkov a virtuálnych strojov vám Scala Native umožní nanovo si predstaviť, ako vaše programy spolupracujú s operačným systémom. Zkompilujte kód Scala až na natívne strojové inštrukcie; bezproblémovo vyvolávajte rozhrania API operačného systému pre nízkoúrovňové siete a IO; ovládajte ukazovatele, polia a iné techniky správy pamäte pre extrémny výkon; a vychutnajte si okamžité časy spustenia. Vynechajte JVM a zlepšite výkonnosť svojho kódu tým, že sa priblížite ku kovu.

Vývojári zvyčajne budujú systémy na základe práce tých, ktorí ich vytvorili predtým, a hromadia tak vrstvu za vrstvou abstrakcie. Scala Native poskytuje vzácnu príležitosť odstrániť vrstvy. Bez JVM Scala Native používa POSIX a ANSI C API na vytváranie stručných, expresívnych programov, ktoré bežia neobvykle blízko k holému kovu. Scala Native kompiluje kód Scala do natívnych strojových inštrukcií namiesto bajtkódu JVM. Spúšťa sa rýchlo, bez pomalej zahrievacej fázy, ktorá je bežná pre kompilátory typu just-in-time. Programy Scala Native môžu bezproblémovo využívať rozhrania API operačného systému pre nízkoúrovňové siete a IO. A Scala Native umožňuje ovládať ukazovatele, polia a iné typy rozloženia pamäte pre extrémny výkon.

Píšte praktický, holý kód so Scala Native krok za krokom. Pochopte základy systémového programovania vrátane ukazovateľov, polí, reťazcov a správy pamäte. Používajte rozhranie API socketov UNIXu na písanie programov sieťových klientov a serverov bez akýchkoľvek rámcov, na ktoré sa spoliehajú jazyky vyššej úrovne. Spojte všetky časti dokopy a navrhnite a implementujte moderný asynchrónny framework HTTP v štýle mikroslužieb od začiatku.

Využite výhody čistej, modernej syntaxe jazyka Scala Native na písanie úsporného, vysoko výkonného kódu bez JVM.

Čo potrebujete:

Moderný systém Windows, Mac OS alebo Linux schopný spustiť Docker. Všetky príklady kódu v knihe sú navrhnuté tak, aby sa dali spustiť v prenosnom zostavovacom prostredí Docker, ktoré sa spustí kdekoľvek. Ak ešte nemáte Docker, v prílohe nájdete návod, ako ho získať.

Ďalšie údaje o knihe:

ISBN:9781680506228
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2020
Počet strán:262

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Moderné systémové programovanie so Scala Native: Píšte štíhly, vysoko výkonný kód bez Jvm - Modern...
Získajte prístup k výkonu programovania holých...
Moderné systémové programovanie so Scala Native: Píšte štíhly, vysoko výkonný kód bez Jvm - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)