Basil:实验性编程语言与编译器
实验性编程语言,采用上下文相关解析、同像性与静态结构类型系统,附自研编译器后端。
Basil是一个实验性编程语言项目,README称其特点包括:新颖的上下文相关解析器、同像性(homoiconicity)与Lisp风格的引述和eval元编程、无关键字且语法高度灵活的'一切皆一等'设计、静态结构类型系统、默认编译期求值、部分求值(partial evaluation)以将昂贵或有副作用的代码下沉为原生代码,以及自研的编译器后端。README同时声明项目高度WIP、语言不稳定,上述主张未必在所有平台或应用上成立。目前仅支持从源码构建编译器,需要C++17编译器与Python 2.7或3解释器;支持Linux、Windows、macOS的x86_64架构。以3-Clause BSD许可分发。