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

标签 .net naming-conventions

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

例如

  • 铁蟒
  • 铁 ruby
  • IronLisp
  • 钢铁计划
  • IronPHP

有人知道吗?

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

最佳答案

IronPython 首先出现,其余的随后出现。至于为什么 IronPython 被称为 IronPython,Jim Hugunin 在 this video 中对此进行了探讨。 (14:00 左右)。他说,部分原因是为了避免将其称为 Language.NET 或 Language#,其想法是 Iron 语言是:

  • 真正的语言实现

    • 忠实于语言
    • 忠于社区
    • 忠于体验
    • 表现出色
  • 与.NET 的完美集成

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

名称后面有一个有点似是而非的缩写词解释:

实现ROn。NET。

关于.net - 为什么.net 的许多语言端口都以 'Iron' 为前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194309/

相关文章:

c# - 处理子进程的退出事件

c# - MVC 3 模型验证问题——疏忽或设计使然

java - 在为我们的应用程序形成 REST URL 时,我们应该如何区分与同一对象相关的两个服务?

c# - Microsoft Notation - 命名空间的名称

c - C中 `_t`的 `size_t`是什么意思?

java - 我应该遵循 Java 包的命名约定吗?

asp.net - 为什么 Image.GetThumbnailImage 在 IIS6 和 IIS7.5 上的工作方式不同?

c# - 鼠标自动化和与 Flash 应用程序交互时出现问题

C++ 宏 : how to create an overrite?

c# - 表单授权 : have different credentials for a subdirectory?