Hasty Briefsbeta

双语

Why Fennel?

a year ago
  • #lua
  • #fennel
  • #programming
  • Fennel是一种运行在Lua运行时上的编程语言。
  • Lua功能强大且简单,专为嵌入其他程序而设计。
  • Fennel通过解决常见陷阱来改进Lua,同时保持兼容性。
  • Fennel采用类Lisp语法,更规范且能降低复杂性。
  • Fennel能防止意外使用全局变量,鼓励编写更清晰的代码。
  • Fennel为表(数组和字典)提供了更好的语法。
  • Fennel通过不同关键字区分数值循环和基于迭代器的循环。
  • Fennel包含Lua所没有的函数参数数量检查功能。
  • Fennel支持解构、模式匹配和宏系统。
  • Fennel的宏系统允许通过新语法扩展语言功能。