为什么许多语言端口的.net前缀为“铁”?

正在讨论午餐为什么几个港口的语言。NET框架前缀“铁”。

例如

  • IronPython的
  • IronRuby的
  • IronLisp
  • IronScheme
  • IronPHP

那里有人知道吗?

(语言列表来自http://www.dotnetpowered.com/languages.aspx )

IronPython是第一个,其余的都是。 至于为什么IronPython被称为IronPython,Jim Hugunin在这个video (大约在14:00)进入了这一点 。 他表示,部分原因是为了避免将其称为Language.NET或Language#,并且认为Iron的语言是:

  • 真正的语言实现

    • 正确的语言
    • 忠于社区
    • 真正的经验
    • 完美的performance
  • 与.NET很好的集成

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

一个稍微似是而非的名字缩写解释,后来的名字:

实现了O n。 N ET。

来自IronPython Jim Hugunin的创造者

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

我会把这个故事给你,但是我会给你短版的,因为它不是很好。

当时,我有一个名为“想要一个指甲软件”的咨询公司。 “想要钉”是基于一首儿童诗。 这是关于小事情的重要性。 我一直相信小事的重要性。 IronPython的实际performance的一部分是它不是一件大事 – 每个人都想知道“什么是一件大事?” 有一些大的事情,但大部分都是小事情 – 关注每个地方的performance。

所以,这是咨询公司和“铁”似乎匹配。

有一些明显的名字:Python.Net,Python#,nPython – 所有这些都被拿走了。 所有这些url都被注册了。

我不想重用任何这些名字,所以“铁”只是一个内在层面上吸引我的名字 – 我喜欢“IronPython”的感觉。

里面有一些“铁艺厨师”,尽pipe我总是不愿意承认这一点。

铁很强:)

我不知道!

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

所有的IronPython的追随者,问题是, IronPython起源于哪里? (video)

Jython的创始人Jim Huginin和IronPython背后的大脑

由于video不再(2010年8月)可用,我将包括一个报价 :

IronPython是Python编程语言的一个实现,针对由Jim Hugunin创build的.NET Framework和Mono。 今天,Jim在他的会议“Deep Dive:Microsoft .NET中的dynamic语言”中解释了Iron的本质。 这是从“实施”到“自我”的缩影。 N et“。

我不认为有一个特别的原因。 更多的是,第一个被称为铁(我相信IronPython)和其他人也跟着。

基于这个元素,有些答案值得思考。 积极的一个:很容易形成铁合金,往往具有优越的性能。

也有一些负面的内涵,得出你自己的结论:铁很容易生锈

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

根据videoPumping Iron(在Channel9上find),它代表I t R uns O n。 N et,而不是实现O n。 N ET。