50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

编译的 IronPython

  • 2008-08-09
  • 本文字数:579 字

    阅读完需:约 2 分钟

IronPython 是微软的 Python 实现。它也正在同时构建出动态语言运行时(Dynamic Language Runtime),一个使动态语言也可以像支持静态语言的公共语言运行时那样来共享代码的基础平台。Shri Borde 讨论了

IronPython 2 的目前状态以及如何与编译的代码协同工作。

目前编译的 IronPython 暂时无法运行。IronPython 1 和即将发布的 IronPython 2 Beta 4 版本将支持这一特性。这是一个非常必要的特性,如果你想在像 C#或者 VB 静态语言中引用 IronPython 的程序集。这也是像 NUnit 这样利用反射为基础的工具所需要的。

另一个问题是 Python 没有一种支持 CLS 概念的方式。公共语言规范(CLS)是所有公共类型系统的一个子集和被认为是满足充分的互操作性的最低限度需要。CLS 兼容的代码不包括非标准的功能,例如 VB 的可选参数和 C#的无符号整型。

IronPython 在生成 CLS 兼容的代码上遇到麻烦,因为没有办法表达像可见性(Public vs. Private),参数和返回类型或者是自定义特性这样的概念。通过扩展语言是可以做到,但是这样就会失去同其他的 Python 运行时的兼容性的代价。

短期来看,用 VB 或者 C#编写的应用程序通过托管 DLR 来使用 IronPython 是非常有希望的。至于是否为这些这些语言构建基础类库并用 IronPyhon 代码扩展。从长远来看,诸如

C#的后期绑定而无需明确的反射逻辑,这样的增强功能被证明是有利的。

查看英文原文: Compiled IronPython

2008-08-09 21:241462
用户头像

发布了 45 篇内容, 共 93744 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

【YashanDB知识库】oracle与yashanDB的jdbc返回常量列"0.00"的精度和刻度不一致

YashanDB

数据库 yashandb

Parallels Desktop 19 for Mac密钥:PD永久授权

Rose

如何快速增加需求吞吐并缩短交付周期?

思码逸研发效能

敏捷开发 研发效能 效能度量 研发效能度量

苹果mac桌面宠物软件推荐 Desktop Goose抖音桌面宠物鹅

Rose

提供方耗时正常,调用方毛刺频频

京东科技开发者

轻松拿捏【伪需求】

京东科技开发者

Cornerstone for Mac SVN管理工具 永久激活版

Rose

专业的终端SSH工具 SecureCRT for mac 最新许可证分享

Rose

【YashanDB知识库】UNDO表空间膨胀怎么处理

YashanDB

数据库 yashandb

Lightroom Classic 2022(lrc2022)中文直装版

Rose

淘宝天猫商品评论数据接口丨淘宝API实时接口指南

tbapi

淘宝API接口 天猫API接口 淘宝商品评论接口 天猫商品评论接口

VMware Fusion Pro 12 Mac vm虚拟机激活版

Rose

Office 2021 LTSC 专业最新激活版-mac/win

Rose

与时俱进,京东云高性能计算平台

京东科技开发者

【YashanDB知识库】如何将mysql含有group by的SQL转换成崖山支持的SQL

YashanDB

数据库 yashandb

一键优化,极速降温!Macs Fan Control Pro让Mac性能飙升!

Rose

【YashanDB知识库】同样建表语句,大整型数字在Oracle插入成功,在YashanDB插入失败

YashanDB

数据库 yashandb

7thonline第七在线荣耀加冕:获2024千峰奖“产业互联网百强”

第七在线

DevOps 体系搭建稳定后,DevOps 团队发展方向如何?

思码逸研发效能

DevOps 研发效能 研发效能度量 研发效能管理 思码逸

高效精准经营决策,智能财务的全景洞察与分析监控

用友智能财务

高效 企业 财务 会计

Autodesk AutoCAD 2021 for mac中文永久密钥及安装教程

Rose

XMind 思维导图 2024下载安装 - mac/win

Rose

DML操作报列不存在?

GreatSQL

Dynamic Wallpaper for mac壁纸软件:2000+精美视频素材

Rose

提供方耗时正常,调用方毛刺频频

京东科技开发者

🔥httpsok-v1.18.0-SSL证书自动续期

物有本末

nginx SSL证书 (SSL)/TLS HTTPSOK

编译的IronPython_.NET_Jonathan Allen_InfoQ精选文章