怎样深入理解语言的各种特性

Types and Programming Languages自动机理论、语言和计算导论(英文版.第3版)Software Foundations编程语言实现模式程序设计语言――实践之路(第3版)Parsing Techniques领域特定语言先看前面三本, 你懂了图灵模型和lambda演算后, 再学点定理证明, 学习各种语言就如履平地了。汗牛充栋,慢慢看,多看几本你就知道,就那些东西。
■网友
只关注最本质的特性。几乎所有的语言都是基于几个最基本的特性,然后不断扩展开来。扩展容易,保持一致性,兼容性就没那么直观了,所以会衍生出一系列只有语言历史学家感兴趣的东西。
持续关注核心特性,并不断加深理解。这就要广泛阅读了。不同语言解决的问题是类似的,从问题的角度出发来观察语言给出的方案是一个方向。时间长了,积累差不多了,自然有信手拈来的自信。
【怎样深入理解语言的各种特性】 不过我个人对八卦性质的东西兴趣不大,原因是各种八卦太对了,中文技术书有这个毛病的不少,不够严肃不说,阅读起来分散精力是关键。


    推荐阅读