命名:C源文件中都有什么? 这部分是介绍 C源文件的组成,如果你熟悉下列代码,可以进入下一小结。 第一步需要区分 ...[作者空间]
简介 LLVM 是一个发展中的前言编辑器技术框架,它易于扩展并设计成多个库的形式,可以为编译器开发者提供流畅的体验...[作者空间]
前言 最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字...[作者空间]
这是一个关于小的JITs(即时编译器)是多么简单和有趣的演示,‘JIT’这个词往往会给你一种深奥的魔法的印象,只有...[作者空间]
C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输...[作者空间]
C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输...[作者空间]
最近文章总没人看,必须起个炫酷的题目才行呐。 今天拜读了王垠大神的一篇经典作品《怎样写一个解释器》,读完后顿觉清风...[作者空间]
Monkey程序语言 主页 monkey 概述 Monkey是一个用go语言写的解析器. 语法借鉴了C, Ruby...[作者空间]
最新版代码可见Gitee。 文法 经过分析,定义了一个如下文所示的文法,我们要做的就是自己手写递归下降分析实现这个...[作者空间]
你知道「编译」与「解释」的区别吗? 最近在看一些编译过程的知识点,看的比较多的是英文文献。在这之间经常遇到的两个单...[作者空间]
编译原理几乎是计算机专业中最晦涩难懂的课程。很多学生学这门课只不过是为了通过考试,学完后对编译原理之精妙仍然是摸不...[作者空间]
更详细的讲解和代码调试演示过程,请点击链接 上一节,我们探讨了jvm函数调用时,参数是如何传递的。上节对参数传递的...[作者空间]
JVM、Java编译器和Java解释器 java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体...[作者空间]
**要阅读本文,不需要太高深的编译原理知识,甚至不需要编译相关的知识。但是本文也不是面向对电脑一无所知的读者的,你...[作者空间]
乘着春节假期闲来无事,准备挑战一下有点难度的事情,试着写一门脚本语言。没有任何依据,要想凭空造一门脚本语言...[作者空间]
编程派微信号:codingpy 本文约有 15000 字,读完可能需要 20 分钟。原文地址: 500lines。...[作者空间]
关于 本文是系列文章中的第四篇,在上一篇中,我们提到了形式语言与文法,S表达式与M表达式,同像性。 本文将开始写一...[作者空间]