.NET 基金会项目介绍-DLR/IronPython2/IronPython3


DLR/IronPython2/IronPython3 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

DLR/IronPython2/IronPython3

DLR 是基于 .NET Framework 之上实现的动态语言平台。它作为 IronPython2IronPython3 的基础支撑而存在。它以 Apache 2.0 许可证进行许可发行。

IronPython2 基于 .NET Framework 之上实现了 Python 语言。 IronPython2 的实现兼容 Python 2.x 版本。它以 Apache 2.0 许可证进行许可发行。

IronPython3 基于 .NET Framework 之上实现了 Python 语言。 IronPython3 的实现兼容 Python 3.x 版本。它以 Apache 2.0 许可证进行许可发行。

Jim Hugunin 创建了该项目,并直到 2006年9月5日发布 1.0 版本之前都在积极地参与项目贡献。

之后,由微软中的一个小团队进行维护,直到 2.7 beta 1 版本发布。后来微软在 2010 年末停止了内部团队在 IronPython 项目上的维护工作。

IronPython 2.0 于2008年12月10日面世,

IronPython2和IronPython3由Alex Earl和众多其他社区贡献者共同维护。

项目详情

相关链接

笔者简评

DLR 在 .Net Framework 时代,就存在两个版本。

一个是集成于.NET Framework之中的闭源版本。其提供了类似dynamic关键词支持等内容。另外一个版本便是本项目所指的开源版本,其为 Python 之类的动态语言运行在 Framework 之上提供了可行的方案。

而进入到后续的 .Net Core 时代之后,两个版本都属于开源版本,但由于项目主要定位的不同,因此本项目主要还是偏向于作为动态语言在.Net之上进行运行的支撑层。

原理上,除了已经支持的 PythonRuby ,开发者可以支持其他类型的动态语言。

参考链接:动态语言运行时概述

英文介绍

DLR/IronPython2/IronPython3

DLR is a framework for implementing dynamic languages on top of the .NET Framework. It is used as the basis for IronPython2 and IronPython3. It is licensed under the permissive Apache 2.0 license.

IronPython2 is an implementation of the Python programming language running on the .NET Framework. IronPython2 implements compatibility with Python 2.x. It is licensed under the permissive Apache 2.0 license.

IronPython3 is an implementation of the Python programming language running on the .NET Framework. IronPython3 implements compatibility with Python 3.x. It is licensed under the permissive Apache 2.0 license.

Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006. Thereafter, it was maintained by a small team at Microsoft until the 2.7 Beta 1 release; Microsoft stopped internal development of IronPython in late 2010. IronPython 2.0 was released on December 10, 2008. The DLR, IronPython2 and IronPython3 are maintained by Alex Earl and countless other contributors!

Project Details

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。



其他项目地址


文章作者: newbe36524
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 newbe36524 !
评论
 上一篇
.NET 基金会项目介绍-Json.NET .NET 基金会项目介绍-Json.NET
Json.NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。中文介绍中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。Json.NETJson.NET 是一款高性能.NET的 JSON 处理
2019-12-27 newbe36524
下一篇 
.NET 基金会项目介绍-SixLabors.ImageSharp .NET 基金会项目介绍-SixLabors.ImageSharp
SixLabors.ImageSharp 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。中文介绍中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。SixLabors.ImageSharpImag
2019-12-25 newbe36524
  目录