小编Dr.*_*nie的帖子

Lisp作为内部Ruby DSL?

我已经找到了:

a)Lisp解释器编写Ruby(即外部DSL)

http://onestepback.org/index.cgi/Tech/Ruby/LispInRuby.red

b)Prolog作为Ruby DSL

http://www.kdedevelopers.org/node/2369

c)讨论Ruby"as"Lisp

http://www.randomhacks.net/articles/2005/12/03/why-ruby-is-an-acceptable-lisp

但奇怪的是,我实际上找不到Lisp的内部实现,就像Prolog那样.我只是不够Googly,还是没有人发布这样的想法?

或者可能在Ruby中不能做到这一点?

ruby lisp dsl

6
推荐指数
1
解决办法
931
查看次数

如果 Lisp 是完美的语言,为什么会有这么多语言呢?

可能的重复:
为什么 Lisp 社区如此分散?

尽管语气尖刻,但我实际上正在寻找一个严肃的答案。

我知道教科书上的回答:Lisp 是一种计算模型,而不是一种“语言”本身。那么,为什么 Lisp 会有这么多不同的方言呢?

据推测,这并不是因为表面语法问题或关键的缺失功能,就像许多其他语言一样。但如果不是这样,那又怎样呢?

他们对计算模型的解释是否略有不同?他们是否追求不同的简单性与效率权衡?是因为不同编译器/解释器代码库的限制吗?或者像我这样的非 Lispers 完全无法想象的其他东西?

我想接下来的问题是:如果差异很重要,那么哪一个是最适合现实世界使用的现代 Lisp?

谢谢,厄尼博士

lisp comparison

3
推荐指数
1
解决办法
1638
查看次数

标签 统计

lisp ×2

comparison ×1

dsl ×1

ruby ×1