lisp

    16热度

    7回答

    目前我使用PHP来开发Web的几乎所有东西,但它的语言限制已经开始令我烦恼。但是,由于我开发了一些练习并且维护了一些帮助我很多的PHP库,所以我不觉得我已经准备好转换到LISP来丢掉所有的PHP输出。在所有我可以访问的服务器上,甚至可能都不可能是常规的LAMP托管帐户。 Ergo,我的问题是: LISP代码是否可以与PHP结合使用?是否有并行LISP/PHP的解决方案,它们的互操作性的接口还是pe

    8热度

    3回答

    我正在写一个交互式函数,我想记住用户提供的最后一个参数并将其用作默认参数。 (defun run-rake (param) (interactive "sTask: ") (shell-command (format "rake %s" task))) 第一次函数被调用,我希望它记住用户提供这样下次他们调用他们可以按功能时间进入,它会使用他们提供的前次值的论点。 我似乎 无

    3热度

    2回答

    我在网上搜索了很多关于这个问题的答案:他们说这是真的,SBCL在Vista下不工作。 但我真的需要口齿不清的工作在我家Vista的笔记本电脑和VM没有帮助真的... 和CL是不是因为速度太有趣了...... 如果您有任何建议,请分享!

    8热度

    3回答

    理解(引用)后,我很好奇人们如何导致语句执行。我首先想到的是 (defvar x '(+ 2 21)) `(,@x) 但只是计算结果为(+ 2 21),或x内容。如何运行放在列表中的代码?

    2热度

    2回答

    我在Mac OS X上使用ccl/openmcl(两者的最新版本)。当显示口齿不清提示,使用光标键来浏览当前行的结果转义码,而不是运动,如: Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)! ? (^[[D 在这里,我按下了(键,然后left cursor关键。 当我在一个Debian Etch箱运行CCL/op

    12热度

    3回答

    如何配置apache + mod_lisp + clisp并设置“Hello World!”?我找不到任何完整的主题。谢谢。 编辑:Vebjorn的解决方案的作品,但我不知道如何编码“你好世界!”。任何人都可以告诉我如何继续?有些东西像SWANKing clisp,然后用SLIME连接到它,但是当我启动mod_lisp的演示时,测试页面没有提供,并且我的粘液不会返回? 再次感谢。

    2热度

    5回答

    拉姆达我有一个绑定到Common Lisp中的变量s表达式: (defvar x '(+ a 2)) 现在我想创建一个名为时功能,评估在范围内的表达它的定义。我已经试过这样: (let ((a 4)) (lambda() (eval x))) 和 (let ((a 4)) (eval `(lambda() ,x))) 但是这两个创建一个问题:EVAL将评估在顶层的代

    3热度

    4回答

    问: ((lambda (x y) (x y)) (lambda (x) (* x x)) (* 3 3)) 这是期中考试#1,我把“81 9”他以为我忘了跨越一出lawl,所以我过了81,和他去了噢。无论如何,我不明白为什么它是81. 我明白为什么(lambda (x) (* x x)) (* 3 3) = 81,但第一lambda我不明白什么是x和y值在那里,以及[body] (x y)做

    5热度

    3回答

    一个lambda表达式,它使用一个函数(一个参数)和一个数字,并将该函数应用于数字的两倍。

    3热度

    3回答

    对于通用的lisp,我假设了内省属性。如何将代码添加到常见的lisp代码中,这些代码会告诉我何时调用函数以及何时执行完成。我想要采取任何lisp代码和对代码的特定修改。我用lisp的AST分析图,这应该是可能的。