在SQLITE中,可以相对轻松地使用C、Perl、Python等(扩展)语言创建用户定义的函数和聚合。是否也有使用common-lisp作为SQLITE语言扩展的可能性?我知道有像cl-sqlite和plain-odbc这样的库,但它们似乎不提供这种可能性。 最佳答案 当我写下cl-sqlite,我没有想过用户定义的函数。但这其实很简单。它只需要定义回调、外部函数并将它们包装在lispy接口(interface)中。我想我会尽快将此功能添加到cl-sqlite。 关于Lisp中的SQLI
在SQLITE中,可以相对轻松地使用C、Perl、Python等(扩展)语言创建用户定义的函数和聚合。是否也有使用common-lisp作为SQLITE语言扩展的可能性?我知道有像cl-sqlite和plain-odbc这样的库,但它们似乎不提供这种可能性。 最佳答案 当我写下cl-sqlite,我没有想过用户定义的函数。但这其实很简单。它只需要定义回调、外部函数并将它们包装在lispy接口(interface)中。我想我会尽快将此功能添加到cl-sqlite。 关于Lisp中的SQLI
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我听说过很多关于函数式编程语言的信息,我愿意学习一种。我想这主要是为了好玩,但是,我希望它能提高我的编程技能。我主要有C#/.NET背景,所以我的第一选择是学习F#(因为.NET和熟悉VisualStudio)。另一方面,我想知道F#是否具有Lisp宏或Haskell高阶函数等功能。您能比较一下F#、Haskell和Lisp吗?您会选择哪一种语言?
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我听说过很多关于函数式编程语言的信息,我愿意学习一种。我想这主要是为了好玩,但是,我希望它能提高我的编程技能。我主要有C#/.NET背景,所以我的第一选择是学习F#(因为.NET和熟悉VisualStudio)。另一方面,我想知道F#是否具有Lisp宏或Haskell高阶函数等功能。您能比较一下F#、Haskell和Lisp吗?您会选择哪一种语言?
我已经开始了使用emacs编辑带有HTML标签和javascript内容的HTML文件的痛苦的第一步。我已经安装了nxhtml并尝试使用它-即设置为对.html文件使用nxhtml-mumamo-mode。但我不喜欢它。当我编辑代码的Javascript部分时,选项卡缩进的行为与编辑C/C++代码时不同。它开始将制表符放在行内,如果您尝试在行前的空白处点击制表符,它会插入制表符而不是重新制表符。我不喜欢的另一个方面是它不像通常的C/C++模式那样进行语法着色。在编辑HTML文件时,我更喜欢默认java模式的行为,但它不能很好地处理HTML代码。:-(1)是否有更好的模式来编辑带有Jav
我已经开始了使用emacs编辑带有HTML标签和javascript内容的HTML文件的痛苦的第一步。我已经安装了nxhtml并尝试使用它-即设置为对.html文件使用nxhtml-mumamo-mode。但我不喜欢它。当我编辑代码的Javascript部分时,选项卡缩进的行为与编辑C/C++代码时不同。它开始将制表符放在行内,如果您尝试在行前的空白处点击制表符,它会插入制表符而不是重新制表符。我不喜欢的另一个方面是它不像通常的C/C++模式那样进行语法着色。在编辑HTML文件时,我更喜欢默认java模式的行为,但它不能很好地处理HTML代码。:-(1)是否有更好的模式来编辑带有Jav
如果您不熟悉,这里是lis.py的链接:http://norvig.com/lispy.html我正在尝试在Go中实现一个微型lisp解释器。我受到PeterNorvig在Python中的Lis.pylisp实现的启发。我的问题是我想不出一种比较有效的方法来解析s表达式。我想到了一个计数器,当它看到一个“(”时它会增加1,当它看到一个“)”时它会减少。这样,当计数器为0时,您就知道您已经获得了一个完整的表达式。但这样做的问题是,这意味着您必须对每个表达式进行循环,这会使解释器对于任何大型程序来说都非常慢。任何替代想法都会很棒,因为我想不出任何更好的方法。 最
如果您不熟悉,这里是lis.py的链接:http://norvig.com/lispy.html我正在尝试在Go中实现一个微型lisp解释器。我受到PeterNorvig在Python中的Lis.pylisp实现的启发。我的问题是我想不出一种比较有效的方法来解析s表达式。我想到了一个计数器,当它看到一个“(”时它会增加1,当它看到一个“)”时它会减少。这样,当计数器为0时,您就知道您已经获得了一个完整的表达式。但这样做的问题是,这意味着您必须对每个表达式进行循环,这会使解释器对于任何大型程序来说都非常慢。任何替代想法都会很棒,因为我想不出任何更好的方法。 最
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。作为一名数学背景很强的工科学生,我在大学里遇到过这样的问题:(数字)模拟人工智能问题机器人控制系统还有一些如您所见,有些只是数字,有些则必须处理某些类型的符号。目前我正在使用Java,但我对它不是很满意(不能确切地说出原因,可能是个人口味),现在我正在寻找一种编程语言,在这种语言中我可以轻松地制作新算法的原型(prototype),例如在python中,
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。作为一名数学背景很强的工科学生,我在大学里遇到过这样的问题:(数字)模拟人工智能问题机器人控制系统还有一些如您所见,有些只是数字,有些则必须处理某些类型的符号。目前我正在使用Java,但我对它不是很满意(不能确切地说出原因,可能是个人口味),现在我正在寻找一种编程语言,在这种语言中我可以轻松地制作新算法的原型(prototype),例如在python中,