要想真正的理解程序语言的设计原理应该看啥书好

Software Foundationsps. 我挺想翻译这本书的,但是不清楚作者的授权是怎样。另外他的 CSS 真是丑·到·爆啊
■网友的回复
才一年,第一门语言入门都不够,着急同时学会几种语言干嘛?况且语言的很多高级特性是和编译原理、操作系统、数据结构、计算机网络等专业课程知识所关联的,还没有学到这些知识的时候,理解起来肯定有难度。倒是有一些纯粹讲编程设计思想的书,比如SICP《计算机程序的构造和解释》、《程序设计语言原理》等之类的书,但对你来说刚开始就看这些,如果能啃下来固然好,但实际帮助并不会很大。这就像一入门就读软件工程的书一样,面对上面所提到的各种工程难题、疑问,自己根本就没有经历过,跟初中读政治书一样。建议入门期间,还是专注一门语言,拿一些高质量、经典、全面的入门书籍来反复通读、试验(找外国人写的最经典的那本,通常即使是英文也比国内某些教材易读),从基础学起,持续实际写代码解决问题(没有问题,可以上OJ去刷基础算法题),把语言当成一个纯粹的工程工具,你要做的就是按照工具使用手册熟悉各种用法罢了。幻想看了某本介绍程序设计内在思想的书,就瞬间“打通任督二脉”,不用费劲反复练习各基础语言功能,这是不大可能的。
■网友的回复
系统地学习PLT需要读哪些经典书籍? - 程序设计语言理论
■网友的回复
编译原理屠龙书
■网友的回复
去京东、亚马逊或者豆瓣等搜书,然后看评分和评论。英文好的话,尽量看英文的,否则看翻译版本。国内的书,质量好的不多。选好了就别再换,挑几本一直看下去。再找个感兴趣的例子,编程实践。
■网友的回复
Compilers:Principles, Techniques and Tools刚开始看这本就足够了。