黑麦语言

主要观点:

  • 若对前文感兴趣,可深入研究 Rye 语言和运行时,目前相关资源仍在开发中,可后续查看更多更好内容。
  • Rye 主要在 Linux 上开发,也可在 Mac OS、Windows、Web 浏览器(Wasm)和 Docker 上运行,且已编译用于移动设备(Android 和 iOS),位于 GitHub 上,可访问、点赞、报告问题或贡献。
  • Rye 主二进制包含核心语言函数和大量绑定,可内部或外部扩展,外部扩展在其自身仓库中开发。
  • Rye 围绕几个核心原则设计,使其富有表现力且可预测,这些原则虽不是 Rye 的特性,但决定了其特性和设计决策。

关键信息:

  • 开发环境:Linux、Mac OS、Windows、Web 浏览器、Docker、移动设备。
  • 存储位置:GitHub。
  • 内部扩展:主二进制包含的内容及相关示例。
  • 外部扩展:在自身仓库开发。
  • 核心原则:

    • 语言灵活:一切皆为表达式,代码即数据,万物皆一等,函数是所需一切。
    • 状态处理严格:默认常量,修改字需显式,受限原位修改,无直接外部修改。
    • 无 Null 有丰富 Failure 值:Null 存在问题,Failure 可携带信息,强制处理 Failure。
    • 高级语言需高级值类型:如表格值类型。

重要细节:

  • 语言灵活方面的各种表达式示例,如不同条件判断、表达式组合等。
  • 状态处理严格方面关于常量、修改字、原位修改及作用域隔离的示例。
  • Failure 值的构造、携带信息及处理方式示例。
  • 表格值类型的加载和操作示例。
阅读 16
0 条评论