pineapple lang 是一个简单的编程语言 demo. 它包含了个手写的递归下降解析器和一个简单的解释器. 虽然该语言甚至不是图灵完备的. 但 pineapple 的主要目的是让编译原理初学者有一个预热, 简单了解一个编程语言是怎么构建的.
☆256Nov 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. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- 本教程教大家用 450 行 Go 代码实现一个简单的编程语言☆585Feb 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 5 years ago
- A Rust version of db tutorial implementation☆60May 4, 2022Updated 4 years ago
- A faster method to get elements from an interface (Struct or Slice type) for Go. 一个更快的方法, 用来获取 interface (Struct) 的属性, 或 interface (Slice…☆33May 18, 2024Updated 2 years ago
- ☆16Jul 21, 2020Updated 6 years ago
- Wordpress hosting with auto-scaling - Free Trial Offer • AdFully Managed hosting for WordPress and WooCommerce businesses that need reliable, auto-scalable performance. Cloudways SafeUpdates now available.
- Yet another scheme compiler... This time generating shitty code.☆18Apr 10, 2013Updated 13 years ago
- 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)☆5,509Sep 26, 2024Updated last year
- 《使用Rust编写操作系统》☆2,260Jun 23, 2023Updated 3 years ago
- RocksDB/LevelDB inspired key-value database in Go☆10Nov 3, 2020Updated 5 years ago
- 《自己动手实现Lua》随书源代码☆965Aug 18, 2022Updated 3 years ago
- KCORES 开源硬件许可证, KCORES 开源硬件协议.☆13Oct 20, 2023Updated 2 years ago
- A pure golang SQL database for database theory research☆842Aug 31, 2021Updated 4 years ago
- high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)☆3,888Nov 3, 2022Updated 3 years ago
- TiSpace manages VMs in K8s for developers☆14Nov 16, 2024Updated last year
- Virtual machines for every use case on DigitalOcean • AdGet dependable uptime with 99.99% SLA, simple security tools, and predictable monthly pricing with DigitalOcean's virtual machines, called Droplets.
- µGo语言实现(从头开发一个迷你Go语言编译器)☆1,539Sep 26, 2024Updated last year
- 🤔 A minimize Time Series Database, written from scratch as a learning project. 从零开始实现一个 TSDB☆698Aug 8, 2024Updated last year
- Rust 培养提高计划, 感谢 Databend 社区 支持https://github.com/datafuselabs/databend☆1,076Mar 8, 2022Updated 4 years ago
- A fast little LRU cache for Go☆175May 22, 2023Updated 3 years ago
- How query engine work golang port for learning purpose☆24Dec 25, 2021Updated 4 years ago
- 🧭 a request redirector☆28Nov 21, 2021Updated 4 years ago
- A course to build distributed key-value service based on TiKV model☆3,949May 3, 2025Updated last year
- High Performance TiDB 课程学习记录☆20Sep 9, 2020Updated 5 years ago
- 十分钟魔法练习☆812Sep 2, 2023Updated 2 years ago
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting for WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Deploy in minutes on Cloudways by DigitalOcean.
- Golang Epoll Support - Linux☆19Oct 2, 2019Updated 6 years ago
- Databend 内幕大揭秘☆301Jan 26, 2024Updated 2 years ago
- A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群☆3,837Sep 14, 2025Updated 10 months ago
- P523 Course in Rust☆63Nov 30, 2021Updated 4 years ago
- Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.☆2,254Feb 18, 2025Updated last year
- Tutorial for rCore OS step by step (3rd edition)☆475Apr 6, 2023Updated 3 years ago
- 非官方 TiDB 百科,目标收录所有 TiDB 开发/维护/使用过程中可能会碰到的 概念/配置项/其他 等等。☆10Jan 21, 2022Updated 4 years ago
- a key-value store with multiple backends including leveldb, badgerdb, postgresql☆53Jun 25, 2021Updated 5 years ago
- 采集网络上优秀的systemtap学习资源☆296May 3, 2020Updated 6 years ago
- Managed Kubernetes at scale on DigitalOcean • AdDigitalOcean Kubernetes includes the control plane, bandwidth allowance, container registry, automatic updates, and more for free.
- A hobby operating system implemented in Rust☆22Feb 20, 2018Updated 8 years ago
- A lib for monitoring runtime goroutine stack☆38Apr 1, 2022Updated 4 years ago
- 蓝鲸 API 网关 - Operator (Archived, moved to https://github.com/TencentBlueKing/blueking-apigateway)☆16May 25, 2026Updated 2 months ago
- Lightweight, fast and reliable key/value storage engine based on Bitcask.☆4,881Feb 10, 2026Updated 5 months ago
- Rust version of THU uCore OS. Linux compatible.☆3,689Aug 24, 2023Updated 2 years ago
- The TiKV development/contribution guide☆35Jul 20, 2022Updated 4 years ago
- Allocation-free and lock-free memory pool library written in golang using treiber stack☆19Dec 9, 2018Updated 7 years ago