#编译器 #vba #vb6

bin+lib 垃圾桶

一种编译到 Visual Basic 6 / VBA 的简单语言

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2019 年 4 月 14 日

#563 in 编程语言

GPL-3.0-or-later

360KB
9K SLoC

垃圾桶

"这个垃圾桶的名称是 Visual Basic"

垃圾桶是一种语法简化的简单语言(类似于 Rust,其中编译器不是偶然写的),它编译到 Visual Basic(老式、丑陋的版本)。

垃圾桶语言相对于 VB 的关键特性包括

  • 不再有该死的无区分大小写的烦恼
  • 短路布尔表达式
  • 泛型类型和函数
  • 简化迭代(for-each 循环)
  • 强制类型检查,有限的类型检查增强
  • 语法便利(例如 += 和同类)
  • 数组和结构字面量
  • 具有构造函数的对象(仅用于垃圾桶代码的验证)
  • 某种方式,改进了错误处理(?)
  • 闭包(?)

垃圾桶受到了之前关于使用 m4 宏扩展 VB 语言的启发:[链接](https://gist.github.com/derrickturk/5c01caab93bbd6bc9ddd)

正在进行中,许可为商业或非商业用途,根据 GPL 3.0 或更高版本

关键实现说明




(c) 2017-2019 dwt | terminus data science, LLC

无运行时依赖