为什么.net的许多语言端口以"Iron"为前缀?

MPr*_*ard 48 .net naming-conventions

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

例如

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

有人知道吗?

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

Jon*_*eet 78

IronPython排在第一位,其余的排在第二位.至于为什么IronPython被称为IronPython,Jim Hugunin在这个视频(大约14:00)进入了这个.他说,部分原因是为了避免将其称为Language.NET或Language#,并且想法是Iron语言是:

  • 真正的语言实现

    • 忠于语言
    • 忠于社区
    • 真实的经验
    • 完美的表现
  • 与.NET的完美集成

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

还有一个略似似是而非的首字母缩略词解释,后面是这个名字:

mplementation ř unning Ò Ñ.N ET.


mon*_*y_p 30

来自IronPython Jim Hugunin的创造者

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

我会告诉你这个故事,但我会给你一个简短的版本,因为它不是很好.

当时,我有一家名为"想要指甲软件"的咨询公司."想要一个钉子"是基于儿童的诗.这是关于小事的重要性.我总是相信小事的重要性.IronPython实际表现的部分故事并不是一件大事 - 每个人都想知道"一件大事是什么?" 有一些重要的事情,但大部分都是小事 - 关注每个地方的表现.

所以,这就是咨询公司,而"铁"似乎也很匹配.

有一些明显的名称:Python.Net,Python#,nPython - 所有这些都被采用了.这些的所有URL都已注册.

我不想重复使用任何这些名字,所以"铁"只是一种在内脏层面吸引我的名字 - 我喜欢"IronPython"的感觉.

虽然我总是不愿意承认这一点,但它中有一点"铁厨师".


lep*_*pie 17

铁强:)

我不知道!

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

  • 嘿,我想我要发明一种名为Y的语言:-) (10认同)
  • 很快,有人创造了一种名为"宁"的语言;) (7认同)
  • 假设可用的选项是IronScheme或Scheme#;-) (2认同)

gim*_*mel 5

都是IronPython的追随者,问题是,IronPython起源于哪里?(视频)

来认识一下 Jython 的创始人 Jim Huginin 和 IronPython 背后的大脑......

由于该视频不再可用(2010 年 8 月),我将引用一段话

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