【问题标题】:Does Elixir have a language specification?Elixir 有语言规范吗?
【发布时间】:2017-10-10 22:40:22
【问题描述】:

Elixir 有语言规范文档吗?如果有,在哪里?

Elixir 网站有 library documentation,我在 guards 和 operators 上找到了一些文档,但我没有找到语言规范,例如记录语法或提供 Elixir 关键字列表(Elixir 语言关键字,而不是 Keyword lists)。

【问题讨论】:

  • 我强烈怀疑这与 ruby​​ 的情况相同。 "这是参考实现。它的作用是长生不老药"

标签: elixir


【解决方案1】:

语法参考是获取规范的最佳位置。

其实我在找原子,但是在规范中发现没有提到这个:

这些也是原子:

:/
:.

【讨论】:

    【解决方案2】:

    没有正式的规范。以下是一些描述语言并且可能有用的内容:

    • Syntax Reference - 仅在主文档中可用。
    • Kernel.SpecialForms - 这些是“由语言”提供且无法更改的东西 - 或多或少类似于其他语言中的关键字。其他一切都是在 Elixir 中实现的宏/函数。
    • Kernel - 这个模块是默认导入的,可以被视为语言的“基础”——不过,这里的所有内容都可以通过导入在本地进行更改。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多