前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET 基金会项目介绍-DLR/IronPython2/IronPython3

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

作者头像
newbe36524
发布2020-03-16 10:36:10
6980
发布2020-03-16 10:36:10
举报

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
Quicklinks

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

其他项目地址

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-262,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 中文介绍
    • DLR/IronPython2/IronPython3
      • 项目详情
      • 相关链接
  • 笔者简评
  • 英文介绍
    • DLR/IronPython2/IronPython3
      • Project Details
      • Quicklinks
  • 其他项目地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档