A++v2.4测试版发布

4 阅读2分钟

A++ 是完全自研 List 底层的跨平台脚本语言,不套用传统 dict 查表架构,兼容中文语法 / 英文语法自由混用,轻量无额外依赖,内置图形编程、预编译扩展、自定义函数、多行代码块能力,定位新一代包容型中文编程语言,未来将持续扩展 GUI 可视化、桌面小程序、网络通信、多人游戏库

v2.4 版本更新亮点

  1. 新增大数四则计算能力,内置自研长度模拟运算逻辑(超大数字可计算,目前支持 + -,暂未支持负数)
  2. TuGame 图形库同步更新 LineCube 10 线立方结构,自动生成十层复杂立体线条图形,可自行体验玩法
  3. 终端支持输入 tugame cmd 直接进入 TuGame 专属交互终端

基础特性说明

  • 轻量化设计,无复杂环境依赖,打包后点开即用

  • 当前主打命令行交互模式

  • 输入 { 回车可编写多行代码块,输入 done 结束并自动运行

  • 支持自定义函数:func(函数名){ 开头编写函数体,done 结束,通过 函数名() 直接调用

  • 中英语法完全兼容:

    plaintext

    echo hello,world
    输出 你好,世界
    

内置预字符规则

  • #name 输出固定标识:A++language
  • / 自动编译替换为下划线 _
  • : 编译前自动替换为空格
  • #N 实现代码内换行
  • #T 插入空白间隔

预编译扩展包

使用 include 包名 引入,同一时刻仅支持加载一个预编译包:

ADont 颜色预编译包

  • #red / #green / #blue 后置文字自动对应 红 / 绿 / 蓝 颜色渲染
  • /5 输出 5 条下划线 _____/10 输出 10 条下划线

Math 数学预编译包

内置常用大数单位换算与数值简写解析规则。

HelloWorld 示例

a++

include ADont
echo #green hello,world!

A++ 变量用法

a++

a is 123
echo $a

支持关键字:is / are / ,统一变量定义逻辑。

延迟功能

a++

sleep 1
延迟 1

中英关键字等效,均实现秒级延迟。

TuGame 图形编程库

通过 Python-Turtle 封装的 A++ 专属图形库,import TuGame 即可引入。

常用指令(中英通用):

  • tugame forward 100 / tugame 前进 100
  • tugame backward 100 / tugame 后退 100
  • tugame circle 50 / tugame 圆 50
  • tugame square 50 / tugame 正方形 50
  • tugame clear / tugame 清空
  • 支持画笔 / 背景颜色设置、图形填充(红 / 蓝内置兼容)

下载地址

A++ 语言 v2.4 测试・Te/A_language - Gitee.com


输入 exit 即可退出命令行终端。

A++ 目前暂未开源,持续版本迭代中。欢迎提出任何建议、反馈 Bug、提出功能需求,我会逐条认真查看,持续打磨这门自研包容型中文编程语言。