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 代码实现一个简单的编程语言☆586Feb 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☆60May 4, 2022Updated 4 years ago
- 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)☆5,510Sep 26, 2024Updated last year
- Deploy on Railway without the complexity - Free Credits Offer • AdConnect your repo and Railway handles the rest with instant previews. Quickly provision container image services, databases, and storage volumes.
- Yet another scheme compiler... This time generating shitty code.☆18Apr 10, 2013Updated 13 years ago
- 《使用Rust编写操作系统》☆2,259Jun 23, 2023Updated 3 years ago
- swc node binding use wasm☆24Jul 9, 2021Updated 5 years ago
- 《自己动手实现Lua》随书源代码☆967Aug 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☆843Aug 31, 2021Updated 4 years ago
- high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)☆3,888Nov 3, 2022Updated 3 years ago
- µGo语言实现(从头开发一个迷你Go语言编译器)☆1,540Sep 26, 2024Updated last year
- Open source password manager - Proton Pass • AdSecurely store, share, and autofill your credentials with Proton Pass, the end-to-end encrypted password manager trusted by millions.
- 🤔 A minimize Time Series Database, written from scratch as a learning project. 从零开始实现一个 TSDB☆699Aug 8, 2024Updated last year
- TiSpace manages VMs in K8s for developers☆14Nov 16, 2024Updated last year
- Rust 培养提高计划, 感谢 Databend 社区 支持https://github.com/datafuselabs/databend☆1,076Mar 8, 2022Updated 4 years ago
- How query engine work golang port for learning purpose☆24Dec 25, 2021Updated 4 years ago
- A course to build distributed key-value service based on TiKV model☆3,941May 3, 2025Updated last year
- 🧭 a request redirector☆28Nov 21, 2021Updated 4 years ago
- Make systemd's PID 1 in WSL☆12Jun 26, 2020Updated 6 years ago
- Golang Epoll Support - Linux☆19Oct 2, 2019Updated 6 years ago
- 十分钟魔法练习☆812Sep 2, 2023Updated 2 years ago
- Serverless GPU API endpoints on Runpod - Get Bonus Credits • AdSkip the infrastructure headaches. Auto-scaling, pay-as-you-go, no-ops approach lets you focus on innovating your application.
- A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群☆3,837Sep 14, 2025Updated 9 months ago
- 采集网络上优秀的systemtap学习资源☆296May 3, 2020Updated 6 years ago
- Minimal executables for Linux☆14Jan 21, 2022Updated 4 years ago
- shcache - simple cache object atop ngx.shared.DICT☆60May 11, 2016Updated 10 years ago
- Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.