飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

编译的 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:241164
用户头像

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

关注

评论

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

智能量化交易系统搭建|量化交易APP系统源码开发

量化系统19942438797

量化交易 智能量化

备战92天终入阿里,这份Java后端开发者面试技能笔记功不可没,共勉

Java~~~

Java spring 架构 面试 微服务

iOS App注入SDK调试

GrowingIO技术专栏

ios sdk 逆向 注入sdk

大二上半学期还挂科两门,大三上半学期就找到了外企实习工作,半年时间,我是怎么逆袭的?

编程菌

Java 编程 程序员 面试 计算机

数字货币量化交易平台源码搭建|量化交易所自动交易软件开发

Geek_23f0c3

去中心化交易所系统开发 量化跟单 合约量化

带你破解DDOS攻击的原理

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

85W美团架构师分享深入解析Java虚拟机HotSpot文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Web端实现RTC视频特效的解决方案

网易云信

Reality Capture 初探

空城机

3D渲染 3D模型 8月日更 Reality Capture

阿里技术大牛终于分享出了解决我多年困扰的微服务开发架构文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

阿里资深架构师熬夜纯手写的238页微服务容器化开发实战笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

你真的懂Redis与MySQL双写一致性如何保证吗?

Linux服务器开发

MySQL redis 中间件 架构师 Linux服务器开发

Swift 与 Objective-C:您应该为下一个 iOS 移动应用选择哪个语言?

iOSer

ios objective-c swift ios开发

智能CRM销氪强势崛起, CRM赛道变数几何?

ToB行业头条

CRM

这份Github神仙笔记覆盖了90%以上的Java面试题,带你所向披靡

Java~~~

Java spring 架构 面试 微服务

金九银十你打算用什么硬核技能噎死面试官呢?附Java面试核心笔记

Java~~~

Java spring 架构 面试 微服务

斯图飞腾发布《如何将客户反馈转化为有价值的商业洞察》白皮书

阿里技术3面+HR面,奋战两个月,终斩获offer定级阿里P6+

编程菌

Java 编程 程序员 面试 计算机

面试侃集合 | ArrayBlockingQueue篇

码农参上

队列 8月日更

终于学完了阿里P8架构师7年心血整理总结的微服务实战文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

分享我的华为面经,华为OD岗笔试+面试心得,本人已成功入职!

编程菌

Java 华为 程序员 面试 计算机

Web JS SDK 架构解析

神策技术社区

技术 源码分析 神策数据

网络安全产品之堡垒机介绍以及应用案例

行云管家

网络安全 数据安全 堡垒机 成功案例

实时数据引擎系列(一): 新鲜的数据流

tapdata

数据库 hadoop Tapdata 实时数据引擎 OLTP

裸辞闭关62天,啃下这些分布式技术笔记,有幸通过阿里Java岗P6面试

Java~~~

Java 架构 面试 分布式 高可用

那些年用星环产品解决的业务难点…

星环科技

征文 星环科技

腾讯T8面试官纯手打总结Java888道高频面试真题笔记+Java面试金典

Java~~~

Java 架构 面试 算法 JVM

【Vue2.x 源码学习】第四十篇 - 组件部分 - 组件的生命周期

Brave

源码 vue2 8月日更

都2021年了,你还在用Jenkins?赶快看看这些替代方案吧

编程菌

Java 编程 程序员 计算机 技术宅

百度世界大会2021: 与时代共振,AI让生活更好

百度大脑

人工智能

上线直接霸占GitHub榜一!腾讯内部spring全家桶笔记细节拉满!

Java 编程 架构 腾讯 面试

编译的IronPython_.NET_Jonathan Allen_InfoQ精选文章