Skip to content

Design and implementation of programming language

如何设计一门programming language?或者说:语言的设计者在设计这一门语言的时候,需要考虑到哪些问题?这个问题我无法给出准确的答案,只能够给出基于使用python、c++和c的经验给出一些经验之谈,当我们阅读这些语言的official doc的时候,会发现programming language主要涉及两大块:language reference和standard library,其实,这些就是这门语言的standard,这就是这门语言的的design,下面以此为主要线索来进行详细说明。

对于一门programming language,有时,我们是需要考虑它的implementation的,思考implementation,能够帮助我们理解programming language中的一些概念,更加重要的是,只有这样,我们才能够掌握一门programming language的全貌。

Design of programming language

将这部分内容放到了单独的一篇:"./Design"。

Implementation of programming language

将这部分内容放到了单独的一篇:"./Implementation"。