【问题标题】:Why are many ports of languages to .net prefixed with 'Iron'?为什么.net 的许多语言端口都以“Iron”为前缀?
【发布时间】:2017-03-06 11:12:57
【问题描述】:

午餐时讨论了为什么 .net 框架的几个语言端口都以“Iron”为前缀。

例如

  • 铁蟒
  • 铁红宝石
  • IronLisp
  • IronScheme
  • IronPHP

有人知道吗?

(语言列表来源于http://www.dotnetpowered.com/languages.aspx

【问题讨论】:

  • 还有 IronJS,还有什么...? :)

标签: .net naming-conventions


【解决方案1】:

IronPython 最先出现,其余的紧随其后。至于为什么 IronPython 被称为 IronPython,Jim Hugunin 在this video(大约 14:00)中进行了讨论。他说这部分是为了避免将其称为 Language.NET 或 Language#,而 Iron 语言的想法是:

  • 真正的语言实现

    • 忠实于语言
    • 忠于社区
    • 真实体验
    • 性能卓越
  • 与 .NET 的完美集成

    • 易于使用的 .NET 库
    • 易于使用其他 .NET 语言
    • 易于在 .NET 主机中使用
    • 易于与 .NET 工具配合使用

还有一个略显似是而非的首字母缩略词解释,在名称之后:

实现Running On .NET。

【讨论】:

    【解决方案2】:

    来自 IronPython 的创建者 Jim Hugunin

    http://port25.technet.com/archive/2006/06/01/2565.aspx

    我会给你故事,但我会给你 你是简短的版本,因为它不是 很好。

    当时,我有一个咨询 一家名为“Want of a Nail”的公司 软件”。《Want of a Nail》是基于 在一首儿童诗上。这是关于 小事的重要性。我有 总是有点相信 小事的重要性。部分 IronPython 的真实故事 表现不是一件大事 - 每个人都想知道“一件大事是什么?”有一些 大事,但大部分都是 小事——注意 各个地方的表现。

    原来是咨询公司 和“铁”似乎匹配。

    有一些明显的名字: Python.Net、Python#、nPython - 全部 那些被拿走了。所有的网址 那些被注册了。

    我不想重复使用其中的任何一个 名字,所以“铁”只是一种 内脏吸引我的名字 水平——我喜欢的感觉 “铁蟒”。

    里面有一点“铁厨师” 它,虽然我总是不愿意 承认这一点。

    【讨论】:

    • 什么是“铁厨师”?
    【解决方案3】:

    铁是强的:)

    我不知道!

    我是 IronScheme 的作者,我只是跟随着营销浪潮 :P

    【讨论】:

    • 假设可用的选择是 IronScheme 或 Scheme# ;-)
    • 嘿,我想我要发明一种叫做 Y 的语言。:-)
    • 快,有人创造了一种叫“宁”的语言;)
    • Scheme# 被占用了,抱歉,现在很难找到一个方案名称,有 150 个奇怪的实现 :)
    【解决方案4】:

    都是IronPython的关注者,问题是,IronPython originate? (video)去哪里了

    认识 Jython 的创建者 Jim Huginin 和 IronPython 背后的大脑...

    由于视频不再可用(2010 年 8 月),我将include a quote

    IronPython 是 Python 编程语言的一种实现,针对 .NET Framework 和 Mono,由 Jim Hugunin 创建。今天,Jim 在他的会议“深入了解:Microsoft .NET 中的动态语言”中解释了 Iron 的本质。 它是“ 实施 running on .Net”。

    【讨论】:

      【解决方案5】:

      我不认为有什么特别的原因。更重要的是,第一个被命名为 Iron(我相信是 IronPython),其他的也纷纷效仿。

      【讨论】:

        【解决方案6】:

        基于元素,一些答案浮现在脑海中。首先是积极的一面:铁合金很容易形成,而且通常具有优异的性能。

        还有一些负面的含义,你自己得出结论:铁很容易生锈

        【讨论】:

        • 更不用说它很脆:)
        【解决方案7】:

        我没有任何支持证据,但我一直认为龙与地下城的铁眼镜蛇怪物一定对 IronPython 的命名产生了一些影响。

        【讨论】:

          【解决方案8】:

          根据视频 Pumping Iron(在 Channel9 上找到),它代表 It Runs On .Net,而不是实现 Running On .NET.

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-09-11
            • 1970-01-01
            • 2017-06-26
            • 2016-09-16
            • 2015-03-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多