💡
原文英文,约300词,阅读约需2分钟。
📝
内容提要
最初,格式化表单简单,但用户希望添加条件和操作,因此我开发了名为Bennu的领域特定语言(DSL)。尽管经过广泛开发,该项目最终搁置。后来,我重启了Bennu,改名为ILLEX,增强了功能并支持扩展,旨在提供更友好的逻辑和表达式内联语言。
🎯
关键要点
-
最初,格式化表单简单,但用户希望添加条件和操作。
-
因此,开发了名为Bennu的领域特定语言(DSL)。
-
Bennu的语法设计旨在用户友好且简单,变量以@开头,函数以:开头。
-
尽管经过广泛开发,Bennu项目最终被搁置。
-
后来,Bennu被重启并改名为ILLEX,增强了功能并支持扩展。
-
ILLEX的名称灵感来自于我最喜欢的茶Mate的科学名称Ilex。
-
ILLEX支持更广泛的功能,作为PyPI上的一个包提供,允许功能链式调用。
-
使用Python作为引擎构建语言可能看起来不寻常,但目标是使其可行且吸引人。
-
ILLEX旨在作为模板语言,适合非技术用户,语法更简单,不需要引号。
-
更多信息请参考ILLEX的README和官方文档。
❓
延伸问答
ILLEX是什么?
ILLEX是一种逻辑与表达式的内联语言,旨在为非技术用户提供简单易用的语法。
ILLEX的前身是什么?
ILLEX的前身是名为Bennu的领域特定语言(DSL),最初因项目搁置而未被使用。
ILLEX的语法特点是什么?
ILLEX的语法设计友好,变量以@开头,函数以:开头,不需要引号。
ILLEX支持哪些功能?
ILLEX支持更广泛的功能,包括扩展、功能链式调用等,并作为PyPI上的一个包提供。
为什么选择Python作为ILLEX的引擎?
选择Python作为ILLEX的引擎是为了使其可行且吸引人,尽管这看起来不寻常。
ILLEX适合哪些用户?
ILLEX主要适合非技术用户,因为其语法简单且易于上手。
➡️