最近看到的比较感兴趣的新书

来源:互联网 发布:阿里云来传奇哪个地域 编辑:程序博客网 时间:2024/05/01 13:28

不看不知道,一看吓一跳,几天没查书,被师傅推荐看了一下京东,发现好多干货。推荐给你-浏览我博客的盆友:

  1. 《自己动手写编译器、链接器 》
    是国人写的,讲的非常细。实现了一款SCC.

  2. 《自制编译器》
    日产,“本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了C?语言,C?可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C?语言的编译器, 是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。”

  3. 《LLVM Cookbook中文版》
    印度人写的,“《LLVM Cookbook中文版》以任务驱动的方式,带领读者编写基于LLVM 的编译器前端、优化器、后端。通过丰富的实例,读者能够从中理解LLVM 的架构,以及如何使用LLVM 来编写自己的编译器。
    相比于传统的介绍编译技术的书籍,此书更偏向于实战,因此适合熟悉编译但对LLVM 比较陌生的人员,也适合正在学习编译技术并且在寻找实战机会的人员。”

  4. 《自己动手写Java虚拟机 》
    Go语言Nk行代码完成了一个Java虚拟机。
    想要了解Java虚拟机的内部运行原理,阅读虚拟机规范、书籍、源码是一种常见的途径,而从零开始自己动手编写一个实验室性质的Java虚拟机,也许会是一种更加有趣且有效的学习路径。如果不考虑Java庞大类库的实现和JVM的实际生产力需求,仅是去“正确地”实现一台Java虚拟机,其实并不如大多数人所想的那样高深和困难——只需正确读取Class文件中每一条字节码指令,并且能正确执行这些指令所蕴含的操作即可。通过本书,您可以跟随作者的思路和指引,一步步完成Java虚拟机的各个组成部分,在动手的过程中了解Java虚拟机的运作原理。

0 0
原创粉丝点击