Programmation de systèmes modernes avec Scala Native : Écrire du code allégé et performant sans Jvm

Note :   (4,5 sur 5)

Programmation de systèmes modernes avec Scala Native : Écrire du code allégé et performant sans Jvm (Richard Whaling)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 9 votes.

Titre original :

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

Contenu du livre :

Accédez à la puissance de la programmation de systèmes nus avec Scala Native, un compilateur Scala en avance sur son temps. Sans le bagage des cadres hérités et des machines virtuelles, Scala Native vous permet de réimaginer la façon dont vos programmes interagissent avec votre système d'exploitation. Compilez le code Scala en instructions machine natives, invoquez de manière transparente les API du système d'exploitation pour les réseaux et les E/S de bas niveau, contrôlez les pointeurs, les tableaux et d'autres techniques de gestion de la mémoire pour des performances extrêmes, et bénéficiez de temps de démarrage instantanés. Oubliez la JVM et améliorez les performances de votre code en vous rapprochant du métal.

Les développeurs construisent généralement des systèmes en s'appuyant sur le travail de ceux qui les ont précédés, accumulant ainsi couche sur couche d'abstraction. Scala Native offre une rare opportunité de supprimer des couches. Sans la JVM, Scala Native utilise les API POSIX et ANSI C pour construire des programmes concis et expressifs qui s'exécutent de manière inhabituellement proche du "bare metal". Scala Native compile le code Scala en instructions machine natives au lieu du bytecode de la JVM. Il démarre rapidement, sans la lenteur de la phase d'échauffement propre aux compilateurs just-in-time. Les programmes Scala Native peuvent invoquer de manière transparente les API du système d'exploitation pour les réseaux et les E/S de bas niveau. De plus, Scala Native vous permet de contrôler les pointeurs, les tableaux et d'autres types d'agencement de la mémoire pour des performances extrêmes.

Ecrivez du code pratique, bare-metal avec Scala Native, étape par étape. Comprendre les fondements de la programmation de systèmes, y compris les pointeurs, les tableaux, les chaînes et la gestion de la mémoire. Utiliser l'API de socket UNIX pour écrire des programmes de client et de serveur de réseau sans le type de cadres sur lesquels les langages de plus haut niveau s'appuient. Rassembler tous les éléments pour concevoir et mettre en œuvre un cadre HTTP moderne, asynchrone, de type microservice, à partir de zéro.

Profitez de la syntaxe propre et moderne de Scala Native pour écrire du code allégé et performant sans la JVM.

Ce dont vous avez besoin :

Un système Windows, Mac OS ou Linux moderne capable d'exécuter Docker. Tous les exemples de code du livre sont conçus pour s'exécuter sur un environnement de construction portable basé sur Docker qui fonctionne n'importe où. Si vous n'avez pas encore Docker, consultez l'annexe pour savoir comment l'obtenir.

Autres informations sur le livre :

ISBN :9781680506228
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :262

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation de systèmes modernes avec Scala Native : Écrire du code allégé et performant sans Jvm...
Accédez à la puissance de la programmation de...
Programmation de systèmes modernes avec Scala Native : Écrire du code allégé et performant sans Jvm - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)