我是Lisp的新手。我遇到了两个术语“列表”和“S表达式”。我只是无法区分它们。它们在Lisp中只是同义词吗? 我是Lisp的新手。我遇到了两个术语"列表"和"S表达式"。我不知道如何区分它们。它们在Lisp中是同义词吗?
为什么大多数的Lisp和Scheme语言都是动态类型的?静态类型与它们的一些常见特性不兼容吗?
您能说出具有静态类型检查(类似于Java)并且代码是数据(就像在LISP中一样)的语言吗? 我的意思是指一个语言同时拥有这两点。
我一直在研究自然语言解析树并以各种方式对其进行操作。我一直在使用斯坦福的Tregex和Tsurgeon工具,但代码混乱且不适合我的大部分Python环境(这些工具使用Java,不太适合调整)。我想要一套工具集,可以轻松地进行hack以获得更多功能。是否有其他工具非常适合在树上进行模式匹配,然后...
我最近一直在使用Clojure,但我仍然不理解哪些功能是普通的Lisp读取宏无法提供的。你能简单地为我解释一下吗?
为什么Lisp流行的s表达式不被视为相对于JSON和XML的选项?它们是否存在某些缺陷,使得Lisp的s表达式从未流行起来?
我尝试解析类似Lisp/Scheme的简单代码E.g. (func a (b c d) ) 并从中构建一棵树, 我可以在C中完成解析,而不使用(即仅使用flex返回记号,并使用递归构建树)。 但是,对于bison的语法,我不确定在哪里添加代码来构建列表(即与累积终端符号相关联的规则以及将构建的...
我正在开发一个自然语言处理(NLP)项目,在其中使用句法分析器将给定句子创建成一个句法分析树。 示例输入:我遇到了Joe和Jill,然后我们去购物了 示例输出: [TOP [S [S [NP [PRP I]] [VP [VBD ran] [PP [IN into] [NP [NNP Joe]...
我正在使用 vim-sexp 和 vim-sexp-mappings-for-regular-people 插件来编辑Clojure文件。 我不太理解slurp和barf命令的确切作用。 我尝试过操作它们,似乎它们在相邻表单的开头/结尾插入/删除表单。这是正确的吗? 如果不是,请问slurp...