Puntuación:
Actualmente no hay opiniones de lectores. La calificación se basa en 9 votos.
Modern Systems Programming with Scala Native: Write Lean, High-Performance Code Without the Jvm
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.
© 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)