首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了Lisp方言之外,还有其他基于S-exp的语言吗?

除了Lisp方言之外,还有其他基于S-exp的语言吗?
EN

Stack Overflow用户
提问于 2013-06-17 03:36:37
回答 2查看 262关注 0票数 0

除了Lisp方言之外,还有其他基于S表达式或波兰语前缀表示法的语言吗?

它不必是函数式编程语言,也不必以某种方式与Lisp相关。

当我说Lisp方言时,我指的是Arc、AutoLISP、Clojure、Common Lisp、Emacs Lisp、EuLisp、Franz Lisp、Interlisp、ISLISP、LeLisp、Maclisp、MDL、Newlisp、NIL、Picolisp、可移植标准Lisp、球拍、方案、SKILL、Spice Lisp、T、XLISP、Zetalisp (来自Wikipedia页面)。

有许多完全不同的语言使用类似C的语法或类似Python的语法,但是对于S表达式或波兰语前缀表示法,似乎只有Lisp方言。真的是这样吗?为什么呢?

EN

回答 2

Stack Overflow用户

发布于 2013-06-17 04:09:20

您可以将任何使用大括号表示块和某种基于关键字的解析树的语言称为C(或ALGOL)方言。这将恢复对称性。

换句话说:定义“完全不同”。

票数 2
EN

Stack Overflow用户

发布于 2013-06-17 05:41:48

当我读到术语"Lisp方言“时,我认为至少除了带括号的前缀表示法之外,还应该有一种将代码作为数据处理和将数据作为代码处理的方法。

当然,没有任何东西禁止只保留符号,而是提供一种静态语言,其中数据/代码的二元性不像C++那样存在……简单地说,这样做没有多大意义,因此没有众所周知的例子。

在SICP中使用的方案的子集就是这样的语言。

除了Lisp方言之外,没有其他语言具有带括号的前缀表示法和代码/数据二元性,因为这通常是Lisp方言的定义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17136949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档