当前位置:  开发笔记 > 编程语言 > 正文

如何为actionscript 3编写LISP解释器?

如何解决《如何为actionscript3编写LISP解释器?》经验,为你挑选了1个好方法。

我知道有一个,但实现我想要的方式并不容易.

我想知道解释lisp语言的步骤以及实现必不可少的功能.



1> danlei..:

首先,你学习Lisp,然后阅读LiSP(你已经足够了解ActionScript),你就开始了.PAIP还有关于实现Lisp解释器和编译器的部分.

为了了解它是如何接近的,你可以看一下48小时内自己写一个方案.它使用Haskell作为实现语言,但它会给你一个想法.

它肯定不会是微不足道的,但它已经经常完成,并且可以从中学到很多东西.


好吧,我想那些在这里投票给我的人没有读过LiSP或试图写一个简单的Lisp解释器.对于最小的Lisp解释器,您需要一个读取器,一些处理环境的方法,以及七个基本原语.鉴于该核心,可以在Lisp本身中构建其余部分.当然,这不会是一个完整的CL或Scheme,但实现一些有用的东西并不是火箭科学.这么多方言存在的原因之一是同音,简单和规则的语法.当然,如果你想要一个合规的CL或Scheme,事情会更多地涉及,但这不是OP的问题.
(在他们展示了如何实现解释器之后,Lisp中的Lisp主要是Lisp,但原则可以转移到其他动态语言.)
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有