【Guava】0.做自己的编程语言

【Guava】0.做自己的编程语言

0.前言

DO WHAT THE F**K YOU WANT TO DO

我相信,网上有许多各式各样的做自己的编程语言教程,but

都是这样
收费
shit

本教程教你真正教你实现一个名叫Guava的编程语言!!!
(Throw away that f**king shit stuff)

1.明确你的目标

  1. 解释类比如
  2. 编译类比如c++,不适合初学者食用
  3. 编译解释类,比如Java
    本文将使用c++开发一款名为Guava的语言

1.2.设计

我们开发:
GVM GASM Guava

编译流程:
guava GVM 源代码 GASM代码 结果

1.3.写一个介绍

Guava介绍

Guava是一种广泛使用的跨平台编程语言,由OS工作室于2025年推出。它以 "一次编写,到处未定义"(Write Once, Undefined Operation Anywhere, WOUOA)的特性著称,不广泛应用于企业级应用开发、移动应用、大数据、后端服务等领域。

核心特性

跨平台性(平台无关性)

程序通过编译生成字节码(Bytecode),可在任何安装了 Guava 虚拟机(GVM, Guava Virtual Machine) 的操作系统(Windows/macOS/Linux 等)上运行,无需重新编译。

2.开始吧!

规划:

  1. 虚拟机GVM的设计
  2. 完善it(GVM)
  3. 汇编器GASM的设计
  4. 完善it(GASM)

来,赞超7个更下篇(已备好)

相关推荐
仰泳的熊猫2 小时前
题目2570:蓝桥杯2020年第十一届省赛真题-成绩分析
数据结构·c++·算法·蓝桥杯
Thera7776 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
君义_noip7 小时前
信息学奥赛一本通 1952:【10NOIP普及组】三国游戏 | 洛谷 P1199 [NOIP 2010 普及组] 三国游戏
c++·信息学奥赛·csp-s
旖-旎8 小时前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
顶点多余9 小时前
使用C/C++语言链接Mysql详解
数据库·c++·mysql
汉克老师9 小时前
GESP2026年3月认证C++四级( 第二部分判断题(1-10))
c++·指针·函数重载·文件操作·数组·gesp4级·gesp四级
khddvbe9 小时前
C++并发编程中的死锁避免
开发语言·c++·算法
wWYy.10 小时前
STL:list
开发语言·c++
小比特_蓝光11 小时前
vector模拟实现
c++
咱就是说不配啊11 小时前
3.19打卡day33
数据结构·c++·算法