随笔分类 -  编译器

打破国外垄断,开发中国人自己的编程语言(2):使用监听器实现计算器
摘要:本文详细讲解如何用Listener方式实现一个可以计算表达式的程序,该程序不仅可以计算表达式,也可以识别表达式的错误,如果某一个表达式出错,那么该表达式不会输出任何结果。 阅读全文

posted @ 2020-08-21 08:32 银河使者 阅读(3598) 评论(27) 推荐(11) 编辑

打破国外垄断,开发中国人自己的编程语言(1):实现可以解析表达式的计算器
摘要:本文是《打破国外垄断,开发中国人自己的编程语言》系列文章的第1篇。本系列文章的主要目的是教大家学会如何从零开始设计一种编程语言(marvel语言),并使用marvel语言开发一些真实的项目,如移动App、Web应用等。marvel语言可以通过下面3种方式运行: 1. 解释执行 2. 编译成Java Bytecode,利用JVM执行 3. 编译成二进制文件,本地执行(基于LLVM) 阅读全文

posted @ 2020-07-27 14:49 银河使者 阅读(6987) 评论(46) 推荐(26) 编辑

导航