写点什么

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

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

关注

评论

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

信创生态新突破:嘉为蓝鲸OpsPilot携手昇思重构智能运维体系

嘉为蓝鲸

运维 嘉为蓝鲸 #WeOps

嘉为蓝鲸深度参与国家DOMM标准实战培训体系构建

嘉为蓝鲸

嘉为蓝鲸 一体化运维 DOMM

从古籍到算法,数智本草大模型背后的研发之路

华为云开发者联盟

人工智能 盘古大模型 大模型

黑龙江等级保护测评到底该不该每年都做?

黑龙江陆陆信息测评部

打破云会议技术壁垒!华为云Flexus云会议轻松解决中小企业协作难题

轶天下事

高清、高效、高性价比,华为云Flexus云会议专为中小企业而生!

轶天下事

电机行业MES系统功能介绍及实施方案

万界星空科技

mes 万界星空科技mes 电机行业 电机MES 电机工厂

专访金融时报中文网总编:你怎么看 Crypto?

TechubNews

crypto 加密市场 市场趋势

突破银行 SRE 转型困境,SRE 与 DevOps 团队协作策略

嘉为蓝鲸

DevOps SRE 银行运维

当达索仿真遇上DeepSeek:AI给工程研发装上了"智慧大脑"

思茂信息

abaqus DeepSeek SIMULIA CST Studio Suite 达索

官网购买、注册即用!华为云Flexus云会议让云上沟通更高效

轶天下事

从曼哈顿到龙隐洞天,XeSS 助你决胜游戏战场

E科讯

AI赋能的春天!嘉为蓝鲸3.13发布DeepSeek加持研运新品

嘉为蓝鲸

产品发布 嘉为蓝鲸 DeepSeek

KubeEdge边缘设备管理系列(四):Mapper-Framework视频流处理

华为云原生团队

云计算 容器 云原生

字节跳动 EB 级日志系统设计与优化实践

火山引擎开发者社区

零代码!快速搭建你的专属论文阅读助手|火山方舟零代码智能体教程

火山引擎开发者社区

从人工到智能:DeepSeek重新定义告警管理效能标准

嘉为蓝鲸

运维 AIOPS 告警管理 DeepSeek

DistilQwen2.5蒸馏小模型在PAI-ModelGallery的训练、评测、压缩及部署实践

阿里云大数据AI技术

人工智能 阿里云 LLM Qwen DistilQwen2.5

鸿蒙生态新基建!CPack制品库实现全链路原生支持

嘉为蓝鲸

DevOps 制品库管理 嘉为蓝鲸

字节跳动冯佳时:大语言模型在计算机视觉领域的应用、问题和我们的解法

极客天地

Sandisk闪迪携UFS 4.1存储解决方案亮相CFMS | MemoryS 2025

极客天地

广大中小企业的共同选择!华为云Flexus云会议引领云上协作新潮流

轶天下事

如何组织一场成功的云会议?华为云Flexus云会议让会议更加轻松高效

轶天下事

多种设备皆可联接!华为云Flexus云会议开箱即用、轻松上手

轶天下事

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