当前位置: 首页 > news >正文

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

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

  • 0.前言
  • 1.明确你的目标
    • 1.2.设计
    • 1.3.写一个介绍
  • 2.开始吧!

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个更下篇(已备好)

http://www.lryc.cn/news/573856.html

相关文章:

  • 删除node并且重装然后重装vue
  • 深度学习:PyTorch人工神经网络优化方法分享(2)
  • 【redis使用场景——缓存——双写一致性】
  • 文心一言(ERNIE Bot):百度打造的知识增强大语言模型
  • 一键打包利器:gopack - 极简Go程序编译与压缩工具
  • Ollama按照与使用
  • openapi-generator-maven-plugin自动生成HTTP远程调用客户端
  • Java面试复习指南:基础、面向对象、Java 8新特性及并发编程
  • ASP.NET Core API文档与测试实战指南
  • 编程江湖-Git
  • 分库分表下的 ID 冲突问题与雪花算法讲解
  • 【数据结构】_二叉树部分特征统计
  • python基础(3)
  • 【论文阅读 | CVPR 2024 |Fusion-Mamba :用于跨模态目标检测】
  • 利用通义大模型构建个性化推荐系统——从数据预处理到实时API部署
  • 算法-动态规划-钢条切割问题
  • 简单工厂模式,工厂模式和注册工厂模式
  • Go 循环依赖的依赖注入解决方案详解
  • Cache Travel-09-从零开始手写redis(17)v1.0.0 全新版本架构优化+拓展性增强
  • AI三步诊断心理:比ChatGPT更懂人心
  • C#Halcon从零开发_Day14_AOI缺陷检测策略1_Bolb分析+特征分析_饼干破损检测
  • JavaScript性能优化实战
  • MySQL索引分类有哪些?
  • RA4M2开发IOT(9)----动态显示MEMS数据
  • 基于python代码的通过爬虫方式实现TK下载视频(2025年6月)
  • 支付宝携手HarmonyOS SDK实况窗,开启便捷停车生活
  • 湖北理元理律师事务所:构建可持续债务优化的双轨解法
  • all()函数和any()函数
  • Linux->进程概念(精讲)
  • JavaEE-Mybatis进阶