Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 9 hlasů.
Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm
Získejte přístup k výkonu programování v holých systémech pomocí Scala Native, překladače Scala v režimu ahead-of-time. Scala Native vám umožní představit si, jak vaše programy spolupracují s operačním systémem, bez zavazadel v podobě starších frameworků a virtuálních strojů. Zkompilujte kód jazyka Scala až na nativní strojové instrukce, plynule vyvolávejte rozhraní API operačního systému pro nízkoúrovňové sítě a IO, ovládejte ukazatele, pole a další techniky správy paměti pro dosažení extrémního výkonu a užívejte si okamžité doby spuštění. Přeskočte JVM a zlepšete výkon svého kódu tím, že se přiblížíte k železu.
Vývojáři obvykle budují systémy na základě práce předchozích vývojářů a hromadí vrstvu za vrstvou abstrakce. Scala Native poskytuje vzácnou příležitost vrstvy odstranit. Bez JVM používá Scala Native rozhraní POSIX a ANSI C API k vytváření stručných, expresivních programů, které běží neobvykle blízko holému železu. Scala Native kompiluje kód Scala až na nativní strojové instrukce namísto bajtkódu JVM. Spouští se rychle, bez pomalé zahřívací fáze, která je běžná u just-in-time kompilátorů. Programy Scala Native mohou bezproblémově volat rozhraní API operačního systému pro nízkoúrovňové sítě a IO. A Scala Native umožňuje ovládat ukazatele, pole a další typy rozvržení paměti pro dosažení extrémního výkonu.
Pište praktický, holý kód se Scala Native krok za krokem. Pochopte základy systémového programování včetně ukazatelů, polí, řetězců a správy paměti. Využívejte rozhraní API socketů UNIXu k psaní síťových klientských a serverových programů, aniž byste museli využívat jakési rámce, na které se spoléhají jazyky vyšší úrovně. Spojte všechny části dohromady a navrhněte a implementujte od základu moderní asynchronní framework HTTP ve stylu mikroslužeb.
Využijte čistou a moderní syntaxi jazyka Scala Native k psaní úsporného a vysoce výkonného kódu bez použití JVM.
Co potřebujete:
Moderní systém Windows, Mac OS nebo Linux schopný spustit Docker. Všechny příklady kódu v knize jsou navrženy tak, aby běžely v přenosném sestavovacím prostředí založeném na Dockeru, které lze spustit kdekoli. Pokud ještě nemáte Docker, v Dodatku naleznete návod, jak jej získat.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)