# OpenEX 基础教程
本文档将教学您如何使用OpenEX编写您的第一个程序
# 语言简介
OpenEX是一个面向过程的脚本语言,由XIAOYI12
独立开发.
其制作初衷是为了让有想法自己创造一个编程语言的朋友们提供一个有效的思路
目前主流更新版本隶属于幻梦互联
并且由MCZZCS团队
维护的 OpenEX Pro
系列
# 发展历史
# EXVM 正式版
最初的版本 EXVM
是依照JVM架构实现的一个能执行其专属字节码的虚拟机,但是架构非常简陋.并不具备编译人性化代码的功能,且没有GC等功能
该版本原为集成到
DotCS EPX
中, 统一不同语言的编程接口
废弃
该版本已经停止更新
# EXBuilder 分支版
EXBuilder
已经初步具备了前端编译器模块,并且XIAOYI12
将其集成到SpigotMC
插件中,以实现能在游戏Minecraft
中编程
# OpenEX JavaEdition 正式版
OpenEX
第一个开源版本, 重写了大部分的代码结构. 并且增加了很多流程控制语句和function
的概念,但其实现仍然比较粗糙且BUG超多
废弃
该版本已经停止更新
v0.5.0
是该版本的最后一次更新
# OpenEX ASTEdition 正式版
OpenEX AST
系列, 重做了大部分代码结构,加入了编译器优化功能和修复了JavaEdition
版本对表达式解析的BUG
废弃
该版本已经停止更新
v0.2.9
是该版本的最后一次更新
# OpenEX JavaPlus 正式版
OpenEX JavaPlus
系列是一个全新版本,优化了AST的很多语法以及代码架构,并且对命令行提示做了很多优化,以及编译器的报错也有很多优化
# OpenEX Pro 分支版
OpenEX Pro
版本是继承于JavaPlus
版本的主要更新版本, 由MCZZCS
团队参与维护, 对命令行提示有所优化,编译错误和运行时错误提示进一步升级, 加入了JavaPlus
版本未能实现的elif
for
等多个高阶语句,在未来还可能加入OOP(面向对象)的特性
# Let's Go!
← Runtime API 基础语法 →