Programación de sistemas modernos con Scala Native: Escriba código ágil y de alto rendimiento sin Jvm

Puntuación:   (4,5 de 5)

Programación de sistemas modernos con Scala Native: Escriba código ágil y de alto rendimiento sin Jvm (Richard Whaling)

Opiniones de los lectores

Actualmente no hay opiniones de lectores. La calificación se basa en 9 votos.

Título original:

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

Contenido del libro:

Acceda a la potencia de la programación de sistemas bare-metal con Scala Native, un compilador Scala anticipado. Sin el bagaje de marcos de trabajo heredados y máquinas virtuales, Scala Native le permite reimaginar cómo interactúan sus programas con su sistema operativo. Compila el código Scala hasta las instrucciones nativas de la máquina; invoca sin problemas las API del sistema operativo para redes de bajo nivel y E/S; controla punteros, matrices y otras técnicas de gestión de memoria para un rendimiento extremo; y disfruta de tiempos de arranque instantáneos. Sáltese la JVM y mejore el rendimiento de su código acercándose al metal.

Los desarrolladores generalmente construyen sistemas sobre el trabajo de los que vinieron antes, acumulando capa sobre capa de abstracción. Scala Native ofrece una rara oportunidad de eliminar capas. Sin la JVM, Scala Native utiliza las APIs POSIX y ANSI C para construir programas concisos y expresivos que se ejecutan de forma inusualmente cercana al bare metal. Scala Native compila el código Scala en instrucciones nativas de la máquina en lugar de bytecode de la JVM. Se inicia rápidamente, sin la lenta fase de calentamiento habitual en los compiladores just-in-time. Los programas Scala Native pueden invocar sin problemas las APIs del sistema operativo para redes de bajo nivel e IO. Y Scala Native te permite controlar punteros, matrices y otros tipos de disposición de memoria para un rendimiento extremo.

Escriba código bare-metal práctico con Scala Native, paso a paso. Comprender los fundamentos de la programación de sistemas, incluyendo punteros, matrices, cadenas y gestión de memoria. Utilizar la API de sockets UNIX para escribir programas cliente y servidor de red sin el tipo de marcos de trabajo de los que dependen los lenguajes de alto nivel. Unir todas las piezas para diseñar e implementar un marco de trabajo HTTP moderno, asíncrono y de microservicio desde cero.

Aprovecha la sintaxis limpia y moderna de Scala Native para escribir código ágil y de alto rendimiento sin la JVM.

Lo que necesitas:

Un sistema moderno Windows, Mac OS o Linux capaz de ejecutar Docker. Todos los ejemplos de código en el libro están diseñados para ejecutarse en un entorno de compilación portátil basado en Docker que se ejecuta en cualquier lugar. Si aún no tienes Docker, consulta el Apéndice para obtener instrucciones sobre cómo conseguirlo.

Otros datos del libro:

ISBN:9781680506228
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2020
Número de páginas:262

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programación de sistemas modernos con Scala Native: Escriba código ágil y de alto rendimiento sin...
Acceda a la potencia de la programación de...
Programación de sistemas modernos con Scala Native: Escriba código ágil y de alto rendimiento sin Jvm - Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)