karminski / pineapple
pineapple lang 是一个简单的编程语言 demo. 它包含了个手写的递归下降解析器和一个简单的解释器. 虽然该语言甚至不是图灵完备的. 但 pineapple 的主要目的是让编译原理初学者有一个预热, 简单了解一个编程语言是怎么构建的.
☆253Updated 2 years ago
Alternatives and similar repositories for pineapple:
Users that are interested in pineapple are comparing it to the libraries listed below
- 本教程教大家用 450 行 Go 代码实现一个简单的编程语言☆566Updated 4 years ago
- 自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机☆230Updated 2 years ago
- Rust资源分享中文版,每周三更新。☆201Updated 2 years ago
- Writing a Interpreter in Go翻译☆95Updated 6 months ago
- 操作系统学习指南☆91Updated 4 years ago
- 一篇关于函数调用原理的文章,通过大量的示意图由浅入深分析了函数完整的生命周期。☆194Updated 7 months ago
- 翻译 HTTP 相关的 RFC (中英文对照)☆165Updated last year
- 面向信仰编程☆140Updated 4 years ago
- µGo语言实现(从头开发一个迷你Go 语言编译器)☆1,504Updated 5 months ago
- ☆73Updated 3 years ago
- nginx-1.19.10 源码阅读,分析关键组件与核心运转流程, 并使用图例进行描述☆97Updated 3 years ago
- 记录 GacUI 开发10年来背后的故事,以及对架构设计的考量。☆370Updated last year
- docker.sh 是用 Shell 写的一个简易的 docker,麻雀虽小,五脏俱全,可用于学习 Docker 原理。☆115Updated 2 years ago
- 带注释的《X86汇编语言-从实模式到保护模式》一书代码☆336Updated 8 years ago
- An experimental GraphQL implementation with Go. This repo focuses on improve GraphQL Parse and Resolve speed to a new level.☆57Updated 3 years ago
- Build Your Own Lisp 中文版☆154Updated 6 years ago
- 《WebAssembly原理与核心技术》随书源代码☆183Updated 4 years ago
- µGo编程语言(从头开发一个迷你Go语言编译器)☆51Updated 2 years ago
- 十分钟魔法练习☆799Updated last year
- Scheme语言实现和运行时环境 / Scheme runtime & implementation☆65Updated last year
- User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)☆354Updated 6 years ago
- Yet another RISC-V OS in C☆74Updated last year
- Learn Go with test-driven development.《通过测试驱动开发学习 Go 语言》中文翻译☆207Updated 8 months ago
- zero c compiler,一个从零开始写的编译器,不仅仅为了学习编译原理☆125Updated 2 years ago
- 开源面对面,连接热爱开源的你!Episodes for the open-source face-to-face talk!☆289Updated 3 weeks ago
- 【译】NUS CS1101s SICP JavaScript 描述☆153Updated last year
- https://pandolia.net/tinyc/☆644Updated 2 years ago
- Implement golang generic by code generating like C++ template (monomorphization)☆104Updated 3 years ago
- Re-write code of "500 Lines or Less" project.☆126Updated last year
- 《自己动手实现Lua》随书源代码☆927Updated 2 years ago