在CLI中,多种高级语言的含义

时间:2016-03-15 06:28:46

标签: .net programming-languages

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

根据维基百科:

  

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

多种高级语言是指什么?它只是 .NET 语言吗?

1 个答案:

答案 0 :(得分:0)

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

C#是该家族中最突出的成员,而且非凡的成员是public function courses() { return $this->belongsToMany('App\Models\Course') // pass a closure to group your constraints ->where(function ($query) { return $query->where('course_user.relation_type', 1) ->orWhere('course_user.relation_type', 0); }) ->withPivot('relation_type', 'created_at', 'updated_at'); } ,但有许多非.NET语言实现C# .NET(在第一个列表中提到)链路)。