Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 9 hlasoch.
Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm
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ť.
© 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)