Hasty Briefsbeta

双语

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调试解释器问题。