pineapple lang 是一个简单的编程语言 demo. 它包含了个手写的递归下降解析器和一个简单的解释器. 虽然该语言甚至不是图灵完备的. 但 pineapple 的主要目的是让编译原理初学者有一个预热, 简单了解一个编程语言是怎么构建的.
☆259Nov 21, 2022Updated 3 years ago
Alternatives and similar repositories for pineapple
Users that are interested in pineapple are comparing it to the libraries listed below
Sorting:
- 本教程教大家用 450 行 Go 代码实现一个简单的编程语言☆588Feb 11, 2021Updated 5 years ago
- An experimental GraphQL implementation with Go. This repo focuses on improve GraphQL Parse and Resolve speed to a new level.☆59Jul 14, 2021Updated 4 years ago
- Pineapple语言是一个简单的编程语言演示。它包含了一个手写的递归降序解析器。该语言现在应该是图灵完整的。Pineapple lang is a simple programming language demo. It contains a handwritten re…☆14Aug 12, 2021Updated 4 years ago
- A Rust version of db tutorial implementation☆62May 4, 2022Updated 3 years ago
- A faster method to get elements from an interface (Struct or Slice type) for Go. 一个更快的方法, 用来获取 interface (Struct) 的属性, 或 interface (Slice…☆33May 18, 2024Updated last year
- 《使用Rust编写操作系统》☆2,264Jun 23, 2023Updated 2 years ago
- 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)☆5,520Sep 26, 2024Updated last year
- 《自己动手实现Lua》随书源代码☆966Aug 18, 2022Updated 3 years ago
- RocksDB/LevelDB inspired key-value database in Go☆10Nov 3, 2020Updated 5 years ago
- high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)☆3,895Nov 3, 2022Updated 3 years ago
- KCORES 开源硬件许可证, KCORES 开源硬件协议.☆13Oct 20, 2023Updated 2 years ago
- 🤔 A minimize Time Series Database, written from scratch as a learning project. 从零开始实现一个 TSDB☆705Aug 8, 2024Updated last year
- 🧭 a request redirector☆28Nov 21, 2021Updated 4 years ago
- ☆16Jul 21, 2020Updated 5 years ago
- 采集网络上优秀的systemtap学习资源☆297May 3, 2020Updated 5 years ago
- µGo语言实现(从头开发一个迷你Go语言编译器)☆1,543Sep 26, 2024Updated last year
- A pure golang SQL database for database theory research☆846Aug 31, 2021Updated 4 years ago
- Rust 培养提高计划, 感谢 Databend 社区 支持https://github.com/datafuselabs/databend☆1,081Mar 8, 2022Updated 3 years ago
- P523 Course in Rust☆63Nov 30, 2021Updated 4 years ago
- shcache - simple cache object atop ngx.shared.DICT☆60May 11, 2016Updated 9 years ago
- A fast little LRU cache for Go☆175May 22, 2023Updated 2 years ago
- ChocoPy LLVM Repo☆78Dec 9, 2022Updated 3 years ago
- A course to build distributed key-value service based on TiKV model☆3,873May 3, 2025Updated 10 months ago
- TiSpace manages VMs in K8s for developers☆14Nov 16, 2024Updated last year
- Databend 内幕大揭秘☆301Jan 26, 2024Updated 2 years ago
- A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群☆3,825Sep 14, 2025Updated 5 months ago
- Functional expressions interpreter and compiler infrastructure☆22Nov 27, 2025Updated 3 months ago
- High Performance TiDB 课程学习记录☆20Sep 9, 2020Updated 5 years ago
- 基于Rust语言的OS Kernel -- zCore☆19Feb 24, 2022Updated 4 years ago
- Very simple and stupid TCP/IP stack written in C☆10Mar 25, 2016Updated 9 years ago
- Tutorial for rCore OS step by step (3rd edition)☆473Apr 6, 2023Updated 2 years ago
- A course to build the SQL layer of a distributed database.☆2,040Sep 27, 2023Updated 2 years ago
- 十分钟魔法练习☆816Sep 2, 2023Updated 2 years ago
- Rust version of THU uCore OS. Linux compatible.☆3,663Aug 24, 2023Updated 2 years ago
- Tutorial for rCore OS step by step (3rd edition)☆10Apr 24, 2021Updated 4 years ago
- ☆11Nov 29, 2020Updated 5 years ago
- Eru load balancer☆10Sep 25, 2019Updated 6 years ago
- 非官方 TiDB 百科,目标收录所有 TiDB 开发/维护/使用过程中可能会碰到的 概念/配置项/其他 等等。☆10Jan 21, 2022Updated 4 years ago
- AI 可以在 50 trun 内实现一个简单的高性能向量数据库吗?☆24Feb 27, 2026Updated last week