Modern Systems Programming with Scala Native: Write Lean,High-Performance Code without the JVM


Modern Systems Programming with Scala Native
by 作者: Richard Whaling
pages 页数: 230 pages
Publisher Finelybook 出版社: The Pragmatic Programmers (28 Feb. 2019)
Language 语言: English
ISBN-10 书号: 1680506226
ISBN-13 书号: 9781680506228


Book Description
Access the power of bare-metal systems programming with Scala Native,an ahead-of-time Scala compiler. Without the baggage of legacy frameworks and virtual machines,Scala Native lets you re-imagine how your programs interact with your operating system. Compile Scala code down to native machine instructions; seamlessly invoke operating system APIs for low-level networking and IO; control pointers,arrays,and other memory management techniques for extreme performance; and enjoy instant start-up times. Skip the JVM and improve your code performance by 作者: getting close to the metal.
Developers generally build systems on top of the work of those who came before,accumulating layer upon layer of abstraction. Scala Native provides a rare opportunity to remove layers. Without the JVM,Scala Native uses POSIX and ANSI C APIs to build concise,expressive programs that run unusually close to bare metal. Scala Native compiles Scala code down to native machine instructions instead of JVM by 作者: tecode. It starts up fast,without the sluggish warm-up phase that’s common for just-in-time compilers. Scala Native programs can seamlessly invoke operating system APIs for low-level networking and IO. And Scala Native lets you control pointers,arrays,and other memory layout types for extreme performance.
Write practical,bare-metal code with Scala Native,step by 作者: step. Understand the foundations of systems programming,including pointers,arrays,strings,and memory management. Use the UNIX socket API to write network client and server programs without the sort of frameworks higher-level languages rely on. Put all the pieces together to design and implement a modern,asynchronous microservice-style HTTP framework from scratch.
Take advantage of Scala Native’s clean,modern syntax to write lean,high-performance code without the JVM.
What You Need:
A modern Windows,Mac OS,or Linux system capable of running Docker. All code examples in the book are designed to run on a portable Docker-based build environment that runs anywhere. If you don’t have Docker yet,see the Appendix for instructions on how to get it.

下载地址:

Modern Systems Programming with Scala Native 9781680506228.zip

打赏
未经允许不得转载:finelybook » Modern Systems Programming with Scala Native: Write Lean,High-Performance Code without the JVM

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏