阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

.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:091206
用户头像

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

关注

评论

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

架构师训练营 - 命题作业 第 5 周

铁血杰克

架构师训练营 - 学习总结 - 第五讲

吕浩

第五周:作业一

而立斋

一致性Hash算法

阿里巴巴、百度、美团都在用的 Spring Cloud 微服务架构

java通天架构哪吒

Spring Cloud SpringCloud

一致性 Hash Java 实现

陈皮

Week05作业

熊威

架构师训练营-week5-作业

晓-Michelle

极客大学架构师训练营

架构师训练营 - 学习总结 第 5 周

铁血杰克

架构师训练营第五章总结

吴吴

第五周作业

刘卓

实现一致性hash算法

LEAF

一致性 hash 算法

changtai

极客大学架构师训练营

week05 学习总结

李锦

学习总结 -- Week 5

吴炳华

极客大学架构师训练营

一致性哈希算法

dony.zhang

一致性哈希

「架构师训练营」Week5作业

Frank Zeng

Week05总结

熊威

第五周:总结

而立斋

架构师训练营第五章作业

吴吴

第五周作业

王鑫龙

极客大学架构师训练营

架构师训练营Week 05 学习总结

Frank Zeng

架构师训练营第5周总结

时来运转

原来 JavaScript 中的 WeakMap 是这样子的

pingan8787

Java 大前端 Web

MySQL分区表最佳实践

Simon

MySQL 数据库

第五周学习总结

刘卓

week5 home work

东哥

一致性哈希

架构师训练营 第五周 基于虚拟节点的一致性Hash算法作业

且听且吟

极客大学架构师训练营

陈芳,高考之后我要学计算机专业,将来干IT发财了,我就娶你!

张小方

程序员 面试 薪资 毕业

第五周学习总结

冯凯

Hash 一致性虚拟节点算法

李锦

架构师训练营第5周作业

时来运转

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