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. We may earn a commission when you buy through links labeled 'Ad' on this page.
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
- How-To Recipes, 碎片化实用教程, 开发技巧☆16Mar 4, 2021Updated 5 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
- 1-Click AI Models by DigitalOcean Gradient • AdDeploy popular AI models on DigitalOcean Gradient GPU virtual machines with just a single click and start building anything your business needs.
- A faster method to get elements from an interface (Struct or Slice type) for Go. 一个更快的方法, 用来获取 interface (Struct) 的属性, 或 interface (Slice…☆33May 18, 2024Updated last year
- 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)☆5,514Sep 26, 2024Updated last year
- 《使用Rust编写操作系统》☆2,264Jun 23, 2023Updated 2 years ago
- 《自己动手实现Lua》随书源代码☆965Aug 18, 2022Updated 3 years ago
- RocksDB/LevelDB inspired key-value database in Go☆10Nov 3, 2020Updated 5 years ago
- KCORES 开源硬件许可证, KCORES 开源硬件协议.☆13Oct 20, 2023Updated 2 years ago
- A pure golang SQL database for database theory research☆845Aug 31, 2021Updated 4 years ago
- high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)☆3,892Nov 3, 2022Updated 3 years ago
- µGo语言实现(从头开发一个迷你Go语言编译器)☆1,543Sep 26, 2024Updated last year
- GPU virtual machines on DigitalOcean Gradient AI • AdGet to production fast with high-performance AMD and NVIDIA GPUs you can spin up in seconds. The definition of operational simplicity.
- ReGit: A Tiny Git-Compatible Git Implementation☆170Aug 27, 2021Updated 4 years ago
- 🤔 A minimize Time Series Database, written from scratch as a learning project. 从零开始实现一个 TSDB☆703Aug 8, 2024Updated last year
- TiSpace manages VMs in K8s for developers☆14Nov 16, 2024Updated last year
- Rust 培养提高计划, 感谢 Databend 社区 支持https://github.com/datafuselabs/databend☆1,079Mar 8, 2022Updated 4 years ago
- P523 Course in Rust☆63Nov 30, 2021Updated 4 years ago
- How query engine work golang port for learning purpose☆23Dec 25, 2021Updated 4 years ago
- 🧭 a request redirector☆28Nov 21, 2021Updated 4 years ago
- Golang Epoll Support - Linux☆19Oct 2, 2019Updated 6 years ago
- 十分钟魔法练习☆818Sep 2, 2023Updated 2 years ago
- End-to-end encrypted email - Proton Mail • AdSpecial offer: 40% Off Yearly / 80% Off First Month. All Proton services are open source and independently audited for security.
- Databend 内幕大揭秘☆298Jan 26, 2024Updated 2 years ago
- A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群☆3,828Sep 14, 2025Updated 6 months ago
- 采集网络上优秀的systemtap学习资源☆296May 3, 2020Updated 5 years ago
- Minimal executables for Linux☆14Jan 21, 2022Updated 4 years ago
- shcache - simple cache object atop ngx.shared.DICT☆60May 11, 2016Updated 9 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)☆474Apr 6, 2023Updated 2 years ago
- 非官方 TiDB 百科,目标收录所有 TiDB 开发/维护/使用过程中可能会碰到的 概念/配置项/其他 等等。☆10Jan 21, 2022Updated 4 years ago
- a key-value store with multiple backends including leveldb, badgerdb, postgresql☆53Jun 25, 2021Updated 4 years ago
- DigitalOcean Gradient AI Platform • AdBuild production-ready AI agents using customizable tools or access multiple LLMs through a single endpoint. Create custom knowledge bases or connect external data.
- Rust version of THU uCore OS. Linux compatible.☆3,667Aug 24, 2023Updated 2 years ago
- A hobby operating system implemented in Rust☆23Feb 20, 2018Updated 8 years ago
- Lightweight, fast and reliable key/value storage engine based on Bitcask.☆4,879Feb 10, 2026Updated last month
- ChocoPy LLVM Repo☆78Dec 9, 2022Updated 3 years ago
- The TiKV development/contribution guide☆35Jul 20, 2022Updated 3 years ago
- A course to build the SQL layer of a distributed database.☆2,042Sep 27, 2023Updated 2 years ago
- Allocation-free and lock-free memory pool library written in golang using treiber stack☆19Dec 9, 2018Updated 7 years ago