Show HN: I made an esoteric programming language that's read like a spellbook
5 months ago
- #python interpreter
- #magic syntax
- #esoteric programming
- Spellscript是一种深奥的编程语言,设计成类似魔法咒语的形式。
- 程序被称为'咒语',书写于'魔法书'中,无需换行或缩进。
- 变量通过'以10之精粹召唤x'声明,相当于传统代码中的'x = 10'。
- 支持动态类型,变量可通过'以20附魔x'修改。
- 数组被称为'集合',可容纳多个值。
- 函数称为'仪式',必须至少有一个参数。
- 条件语句和循环以诗意风格书写,例如'若征兆示x等于5则'表示if语句。
- 字符串操作通过'"文本"之低语'表示字符串。
- 用户输入通过'将"提示"之低语询入x'捕获。
- 输出通过'铭刻"力量已增强:"之低语与结果绑定'生成。
- 该语言缺乏嵌套数组、字符串索引、取模运算符、循环中的break/continue、注释和递归等功能。
- 可通过Python脚本运行.spell文件来执行Spellscript。
- 该语言灵感源自Muffin编程语言,并利用AI调试解释器问题。