Modern rendszerprogramozás a Scala Native segítségével: Karcsú, nagy teljesítményű kód írása Jvm nélkül

Értékelés:   (4.5 az 5-ből)

Modern rendszerprogramozás a Scala Native segítségével: Karcsú, nagy teljesítményű kód írása Jvm nélkül (Richard Whaling)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 9 olvasói szavazat alapján történt.

Eredeti címe:

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

Könyv tartalma:

A Scala Native, egy idő előtti Scala-fordítóval hozzáférhet a csupasz metál rendszerek programozásának erejéhez. Az örökölt keretrendszerek és virtuális gépek terhei nélkül a Scala Native lehetővé teszi, hogy újragondolja, hogyan működnek együtt programjai az operációs rendszerrel. Fordítsa le a Scala kódot natív gépi utasításokra; hívja meg zökkenőmentesen az operációs rendszer API-it az alacsony szintű hálózatépítéshez és IO-hoz; irányítsa a mutatókat, tömböket és más memóriakezelési technikákat az extrém teljesítmény érdekében; és élvezze az azonnali indítási időt. Hagyja ki a JVM-et, és javítsa kódja teljesítményét a fémhez közeli megoldás révén.

A fejlesztők általában a korábbiak munkájára építik a rendszereket, és így rétegről rétegre halmozzák fel az absztrakciót. A Scala Native ritka lehetőséget nyújt a rétegek eltávolítására. A JVM nélkül a Scala Native POSIX és ANSI C API-kat használ a tömör, kifejező programok készítéséhez, amelyek szokatlanul közel állnak a csupasz fémhez. A Scala Native a Scala kódot JVM bytecode helyett natív gépi utasításokra fordítja le. Gyorsan elindul, a just-in-time fordítóprogramoknál megszokott lassú bemelegedési fázis nélkül. A Scala Native programok zökkenőmentesen hívhatják az operációs rendszer API-it az alacsony szintű hálózatépítéshez és az IO-hoz. A Scala Native pedig lehetővé teszi a mutatók, tömbök és más memóriaelrendezési típusok vezérlését az extrém teljesítmény érdekében.

Írjon praktikus, csupasz metál kódot a Scala Native-tal, lépésről lépésre. Értse meg a rendszerprogramozás alapjait, beleértve a mutatókat, tömböket, karakterláncokat és a memóriakezelést. Használja a UNIX socket API-t, hogy hálózati kliens- és szerverprogramokat írhasson olyan keretrendszerek nélkül, amelyekre a magasabb szintű nyelvek támaszkodnak. Rakja össze az összes darabot, hogy a semmiből tervezzen és implementáljon egy modern, aszinkron mikroszolgáltatás-stílusú HTTP-keretet.

Használja ki a Scala Native tiszta, modern szintaxisát, hogy karcsú, nagy teljesítményű kódot írjon JVM nélkül.

Amire szüksége van:

Egy modern Windows, Mac OS vagy Linux rendszer, amely képes Docker futtatására. A könyvben található összes kódpélda úgy van kialakítva, hogy egy hordozható Docker-alapú építési környezetben fusson, amely bárhol futtatható. Ha még nem rendelkezik Dockerrel, a Függelékben talál utasításokat a beszerzéséhez.

A könyv egyéb adatai:

ISBN:9781680506228
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2020
Oldalak száma:262

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Modern rendszerprogramozás a Scala Native segítségével: Karcsú, nagy teljesítményű kód írása Jvm...
A Scala Native, egy idő előtti Scala-fordítóval...
Modern rendszerprogramozás a Scala Native segítségével: Karcsú, nagy teljesítményű kód írása Jvm nélkül - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

A szerző munkáit az alábbi kiadók adták ki: