构建您自己的编程语言

Build Your Own Programming Language

关于本书

对不同类型计算机语言的需求正在快速增长,开发人员更喜欢创建特定于领域的语言来解决特定的应用程序领域问题。构建自己的编程语言有其优点。
它可以成为您应对不断增加的软件规模和复杂性的解药。在本书中,您将从为您的语言实现编译器的前端开始,包括词法分析器和解析器。
本书涵盖了一系列语法树的遍历,最后是字节码虚拟机的代码生成。接下来,您将了解特定于领域的语言功能通常如何最好地由语言中内置的运算符和函数(而不是库函数)来表示。
最后我们将讨论如何实现垃圾收集,包括引用计数和标记清除垃圾收集。在整本书中,Jeffery 博士融入了他构建 Unicon 编程语言的经验,为这些概念提供了更好的背景,其中在 Unicon 和 Java 中都提供了相关示例,以便您可以遵循您选择的代码,或者是非常高级的代码。
具有高级功能的级别语言,或主流语言。读完本书后,您将能够构建和部署自己的领域特定语言,能够编译和运行程序。
Jeffery 融入了他构建 Unicon 编程语言的经验,为概念提供了更好的背景,其中在 Unicon 和 Java 中提供了相关示例,以便您可以遵循您选择的具有高级功能的高级语言的代码,或主流语言。
读完本书后,您将能够构建和部署自己的领域特定语言,能够编译和运行程序。Jeffery 融入了他构建 Unicon 编程语言的经验,为概念提供了更好的背景,其中在 Unicon 和 Java 中提供了相关示例,
以便您可以遵循您选择的具有高级功能的高级语言的代码,或主流语言。读完本书后,您将能够构建和部署自己的领域特定语言,能够编译和运行程序。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。