QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

.NET 运行时之上的 Lisp

  • 2007-10-29
  • 本文字数:720 字

    阅读完需:约 2 分钟

继续我们关于 Lisp 的报道,之前我们介绍了把这个重要语言迁移到.NET 的一些成果。现在我们来看看它们的变体,包括 IronLisp、LispSharp 和 Common Larceny。

IronLisp 是一个宽松地基于 Scheme 的新项目。它依靠动态语言运行时( Dynamic Language Runtime,DLR)来开发,DLR 是一个通用语言运行时(Common Language Runtime )的扩展,其添加了类似 Python 和 Ruby 等动态语言所需要的一些特性。由于 DLR 相对比较新且在不断变化当中,这个决定对于 IronLisp 团队来说会成为一个额外的负担。

IronLisp 当前和 Scheme 不是完全兼容,但 Llewellyn Pritchard 写到:

理想的情况下,IronLisp 在未来的某个时刻,将支持 / 遵从某种程度的 Scheme,或将具有一个兼容模式,或有一些宏能让它语法上(和功能上)进行兼容。通过这样的方式,IronLisp 很有希望能够运行 Scheme 的函数库。

Llewellyn Pritchard 是从 Rob Blackwell 的 LSharp.NET 获得了部分灵感的。这个 Lisp 的变种类似圆弧,被认为是稳定的。这儿有一个通过LSharp 使用WPF 的例子。

但是目前在LSharp 项目上还没有太多动作,也没有提及要对DLR 或SilverLight 进行支持。

另外一个针对CLR 比较老的项目是 Common Larceny 。Larceny 项目的一部分是一个基于 Twobit 编译器的 Scheme 实现。虽然还停留在 Alpha 阶段,通过 7 月发布的最新版本,还是能看到这个项目的一些积极的工作。目前,它明确的说明了不支持 Mono。

此时,由于还没有兼容 Common Lisp 或 Scheme 的产品级的 Lisp,在.NET 平台上的 Lisp 似乎还不能成为可选的方案。虽然 DLR 可能在未来的年度能够驱动新事物产生,但目前 Lisp 开发人员似乎只能依靠类似 RDNZL 这样的兼容层来访问.NET 框架。

查看英文原文: Lisp on the .NET Runtime

2007-10-29 23:091435
用户头像

发布了 254 篇内容, 共 61.4 次阅读, 收获喜欢 2 次。

关注

评论

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

AIGC 产品经理训练营-毕业总结

卡西毛豆静爸

AIGC

AnyGo for Mac(虚拟定位软件)6.9.5免激活版

小玖_苹果Mac软件

AnyGo下载 AnyGo中文版 AnyGo for Mac AnyGo 中文破解

Microsoft Remote Desktop for Mac(微软远程连接工具)中文直装版

小玖_苹果Mac软件

After Effects 2021 for Mac(AE 2021) 直装激活版

小玖_苹果Mac软件

JProfiler 14 for Mac(Java开发分析工具)14.0激活版

小玖_苹果Mac软件

高效开发Gradle架构设计图解/掌握项目工程自动化技巧(精通篇一)

肖哥弹架构

Java 项目管理

地平线 bev 参考算法板端一致性验证教程

地平线开发者

算法 自动驾驶; 算法工具链 地平线征程5

Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍

阿里巴巴云原生

阿里云 云原生 dubbo

Tampermonkey for Mac(油猴Safari浏览器插件)4.20.6184 中文版

小玖_苹果Mac软件

Tampermonkey插件 Tampermonkey 下载

Office 2019 for Mac永久激活版

小玖_苹果Mac软件

Beyond Compare 4 for Mac(好用的文件对比工具)4.4.7(28397)中文版

小玖_苹果Mac软件

2024年汇总非技术精选文章的合集

安全乐谷

大数据 架构 前端 后端

商业版vs开源版:一图看懂云消息队列 RocketMQ 版核心优势

阿里巴巴云原生

阿里云 RocketMQ 云原生

适合项目管理的新手和专家的8款好用软件

易成研发中心

AirServer 7 for Mac(Mac专用投屏工具)v7.2.6永久激活版

小玖_苹果Mac软件

AIrServer下载 AIrServer激活版 AIrServer mac

朗新科技集团如何用云消息队列 RocketMQ 版“快、准、狠”破解业务难题?

阿里巴巴云原生

阿里云 云原生

Acrobat Pro DC 2023 for Mac(PDF编辑器)中文版

小玖_苹果Mac软件

Adobe Acrobat Pro DC下载 Adobe Acrobat Pro DC破解 Acrobat Pro DC 2023下载

AutoCAD 2024 for Mac(cad设计绘图工具)v2024.3中文激活版

小玖_苹果Mac软件

工程类项目管理软件哪款适合你?9款热门工具优缺点

易成研发中心

.NET运行时之上的Lisp_.NET_Jonathan Allen_InfoQ精选文章