上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
Chapter 1
第1章
为什么要构建另一种编程语言
本书将告诉读者如何建立个人所需的编程语言。但是,我们应该首先自问:为何想要这样做?对于少部分人来说,答案很简单:因为这个过程实在是非常有趣!但对其他人来说,建立一种编程语言实际上是一项艰巨的工作,在开始这项工作之前,我们需要明确这一点。我们是否具备构建编程语言所需的耐心和毅力呢?
本章将指出构建编程语言的一些很好的理由,并说明在什么情况下不必构建另一种编程语言。毕竟,为应用程序领域设计一个类库可能更简单,而且同样有效。然而,类库也有其缺点,有时只有构建一种新的编程语言才能起作用。
在本章之后,本书的其余部分内容将在仔细考虑之后,理所当然地认为你已经决定构建一种编程语言。在这种情况下,你应该确定编程语言的一些要求。
我们从编写动机开始。