写点什么

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

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

关注

评论

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

架构师训练营第十一周命题作业

一马行千里

极客大学架构师训练营 命题作业

智慧公安大屏可视化决策系统搭建

t13823115967

智慧公安 智慧大屏可视化

美女面试官问我:说说你对序列化的理解

田维常

序列化

《图解数据结构》.pdf

田维常

数据结构

深入灵魂的考验,每行注释都是灵魂的单例模式,源码+实例降临

小Q

Java 学习 架构 面试 设计模式

架构师视角 | 分布式缓存如何选择 ?

Java架构师迁哥

让战略不再”空虚“的战略描述

Alan

战略思考 战略

苦修月余,斩获bigo、腾讯offer,面经奉上!

艾小仙

Java 腾讯 面试 腾讯大厂

福利 | 这些网站有免费代理IP!

前嗅大数据

大数据 代理IP 网站反爬 免费代理ip 封ip

大型团队实践敏捷开发管理的挑战与应对

万事ONES

敏捷开发 研发管理 敏捷开发管理 开发管理

甲方日常 63

句子

工作 随笔杂谈 日常

传销组织的CTO | 法庭上的CTO(4)

赵新龙

CTO 传销 法庭上的CTO

区块链防伪溯源平台开发解决方案

t13823115967

区块链+ 区块链产品溯源

vivo官方商城架构演进之路

vivo互联网技术

中台 架构演进 服务化

分布式搜索引擎Elasticsearch的架构分析

vivo互联网技术

elasticsearch 分布式 分布式搜索引擎

程序员有必要读研吗?

Java架构师迁哥

计算机网络基础

Minar Kotonoha

node.js 大前端 计算机网络 HTTP

话题讨论 | 用好VSCode这13款插件和8个快捷键,工作效率提升10倍

程序员柠檬

话题讨论

架构师训练营第十一周学习笔记

一马行千里

学习 极客大学架构师训练营

DeFi质押挖矿APP系统开发|DeFi质押挖矿软件开发

系统开发

一次产品影响地图的探索之旅

Bruce Talk

敏捷 Agile Product Owner 影响地图

蕃茄田宋姝梦:科技赋能时代,儿童在线艺术教育的思考

ZEGO即构

我摊牌了,大厂面试Linux就这5个问题

艾小仙

Java Linux 面试 大厂

软件开发中的防呆方法总结

张明云

DevOps 软件开发 技术架构 防呆 模式

JVM垃圾回收?全面详细安排!

程序员的时光

JVM GC

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

Geek_xq

系统稳定性建设实践总结

架构精进之路

系统架构 自我思考 系统稳定性

Spock单元测试框架实战指南三 - f esle 多分支场景测试

Java老k

单元测试 spock

自营电商渠道转化率的简单设计思路

boshi

推广

话题讨论 | Vue凭什么成为2020的一匹黑马?

程序员潘Sir

话题讨论

K8s 将弃用 Docker;TypeScript 超越 C++ 成第四大语言

京东科技开发者

程序人生

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