HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

🔎【Java 源码探索】深入浅出的分析ThreadLocal

洛神灬殇

Java 多线程 ThreadLocal 5月日更 ThreadLocalMap

人生算法:找到可复制的最小内核

石云升

读书笔记 5月日更 人生算法

2021北京人工智能展览会-转述

容光

100W点击 10w人获取,阿里Java高级面试题及答案 到底有多强

???

面试 java真题分享

【得物技术】得物App分发平台的探索建设历程

得物技术

效率 平台 实践 心路历程 迭代

5分钟速读之Rust权威指南(十二)

wzx

rust

AI、智能健康与货币技术迎来大爆炸

容光

区块链 AI

Go 并发编程-channel 连接一切

Rayjun

Go 语言

python脚本编写——自动剪切移动文件夹

YUKI0506

极光开发者周刊【No.0528】

极光JIGUANG

程序员 开发者 开发者工具

区块链与数字化转型的关系

CECBC

全国首创“区块链+信用”平台即将上线

CECBC

获5项大奖,发布《云计算开放应用架构标准》,阿里云持续领航云原生

阿里巴巴中间件

云计算 最佳实践 云原生 案例 白皮书

智能IP先锋:从园区网络智能变革,到数字化转型新突破

脑极体

智慧金融发展-转述

容光

发展农村数字普惠金融的问题及对策分析

CECBC

网络攻防学习笔记 Day28

穿过生命散发芬芳

5月日更 网络攻防

专家谈 AI:2021 年人工智能发展趋势(下)

容光

Golang最细节篇— struct{} 空结构体究竟是啥?

奇伢云存储

云存储 Go 语言

OKR 八问 —— 关于 OKR 的常见问题与思考

CODING DevOps

团队管理 DevOps OKR

列举出常见的Java面试题,我靠这个在春招拿到了阿里的offer

???

面试 Java面经 java真题分享

云原生加速落地,金融行业应用上云来打样儿

BoCloud博云

云原生

盘点golang中的开发神器

捉虫大师

Go 语言

AI年中钜惠来袭—全场低至6折 企业新客1元优享福利翻倍

百度大脑

福利 Iphone12

日志收集组件—Flume、Logstash、Filebeat对比

数据社

大数据 5月日更

从 Object.assign 开始了解ES2015

devpoint

浅拷贝和深拷贝 ECMAScript 6 assign

运营管理

Qien Z.

5月日更

2021年CES十款智能家居黑科技产品

容光

人工智能

虚拟机如何实现synchronized

wzh

虚拟机 并发 synchronized Java EE

使用Docker运行DataX定时全量备份关键数据表

白粥

DataX 数据表备份

2021智能制造、智慧金融、智能安全有何发展趋势

容光

AI 金融

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