Lisp对因子编程语言的影响?

时间:2010-09-10 00:47:22

标签: lisp factor-lang concatenative-language

我已经读过(来自Slava Pestov)因为Lisp会影响因素,但我不确定我能理解如何?他们的编程语言差别不大吗?

2 个答案:

答案 0 :(得分:9)

即使语言是基于堆栈的,也有很多元素可以显示出明显的lisp影响力。以IF语句为例。在第四个if语句中,cond IF(代码如果为true)ELSE(代码如果为false)THEN和If的定义作用于运行时以确保运行正确的分支。如果因子是lisp的直接翻译,则它采用真实的引用和错误的引用并执行正确的引用。 编辑:另一个是动态范围,一些CL是众所周知的。它的词汇变量由let表达式定义,就像lisp。(let和let *)

一样

答案 1 :(得分:8)

对象系统,一个:http://concatenative.org/wiki/view/Object%20system,类似于CLOS。