【问题标题】:In CLI, what multiple high-level languages means在 CLI 中,多种高级语言意味着什么
【发布时间】:2016-03-15 06:28:45
【问题描述】:

我在互联网上阅读了很多关于.Net Framework 的内容,但我并不完全清楚。我的一个问题是关于CLI(通用语言基础设施)。

根据维基百科:

公共语言基础架构 (CLI) 是由 Microsoft 开发并由 ISO[1] 和 ECMA[2] 标准化的开放规范,它描述了可执行代码和允许多种高级语言的运行时环境> 可在不同的计算机平台上使用,无需针对特定架构进行重写。 .NET Framework 以及免费和开源的 Mono 和 Portable.NET 是 CLI 的实现。

多种高级语言指的是什么?是否只有 .NET 语言?

【问题讨论】:

  • 仅举两个微软的例子:VB.NET 和 F#

标签: .net programming-languages


【解决方案1】:

我认为多个高级语言是指this list 中的语言。所有这些语言都允许编译成Common Intermediate Language

C# 是该家族中最杰出的成员,其中一个了不起的成员是 C# .NET,但也有许多实现 CLI 的非 .NET 语言(在第一个链接的列表中提到)。

【讨论】:

  • 其他的必须符合CLS和CTS,对吧?他们使用 BCL 吗?
  • "一个了不起的成员是 C# .NET" 你是说 VB.NET 吗?
猜你喜欢
  • 2023-03-02
  • 1970-01-01
  • 2015-01-22
  • 2022-07-20
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
  • 2023-03-10
  • 2012-05-23
相关资源
最近更新 更多