为什么许多语言端口的.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。