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

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

关注

评论

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

Java中高级核心知识全面解析——常用框架(Spring常用注解

Java 程序员 后端

Java初学01:学习路线,java基础入门清华大学出版社

Java 程序员 后端

第二模块作业

River Tree

架构实战营

Java实现RPC(源码),java常见面试题

Java 程序员 后端

JAVA代码审计之Shiro反序列化漏洞分析,浦发银行Java开发笔试题

Java 程序员 后端

Java多线程 高频面试题,java架构师工作内容

Java 程序员 后端

Java实现图的存储和创建,linux编程基础课后答案第二章

Java 程序员 后端

Java实现经典算法,阿里java技术专家面试

Java 程序员 后端

Java几种常用JSON库性能比较,java接口开发面试

Java 程序员 后端

Java基础 - 单例(饿汉、懒汉),Runtime类,java教程推荐学客巴巴

Java 程序员 后端

Java反射的深入浅出,mongodb优化面试

Java 程序员 后端

架构实战模块二作业

吴霏

「架构实战营」

架构实战营模块二学习总结

吴霏

「架构实战营」

Java如何支持函数式编程?,大专生面试阿里P7居然过了

Java 程序员 后端

Java之StringUtils的常用方法,java整体项目架构图

Java 程序员 后端

Java内存问题 及 LeakCanary 原理分析,mybatis架构设计层次

Java 程序员 后端

Java基础 - 多态,抽象类,接口,linux源码学习

Java 程序员 后端

Java基础25~XML和JSON解析,springbootoauth2教程

Java 程序员 后端

Java基础27~使用JDBC+连接池,这篇文章可以满足你80%日常工作

Java 程序员 后端

自由职业者靠什么赚钱?

石云升

职场经验 10月月更

Java之Spring基础与IOC,java实用教程第五版答案第四章

Java 程序员 后端

Java基础总结三(泛型、异常,阿里java面试题及答案

Java 程序员 后端

Java多态大乱炖,mysql基础教程视频

Java 程序员 后端

Java学习路线和方法推荐,拿下我人生中第7个Offer

Java 程序员 后端

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day14

Java 程序员 后端

Java基础09 面向对象~类和对象,阿里面试官必问

Java 程序员 后端

Java基础面试题整理,java数组排序sort原理

Java 程序员 后端

架构实战营毕业总结

VE

架构实战课

Java基础面试题——IO流,springboot实战项目百度云

Java 程序员 后端

Java学习笔记——正则表达式,平安金服java面试题

Java 程序员 后端

java实现简单二叉树,深入分布式缓存从原理到实践技术分享

Java 程序员 后端

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