小编z_a*_*xis的帖子

你介意在论坛中解释一下代码吗?

import Control.Applicative
import Control.Arrow

filter ((&&) <$> (>2) <*> (<7)) [1..10]  
filter ((>2) &&& (<7) >>> uncurry (&&)) [1..10]
Run Code Online (Sandbox Code Playgroud)

两者都得到相同的结果!但是,我很难理解.有人可以在这里详细解释一下吗?

haskell

11
推荐指数
1
解决办法
463
查看次数

如何更改SBCL的当前目录?

这是容易改变CLISP的当前工作目录:

>cat ~/.clisprc.lisp 
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname))))
  (when (probe-file quicklisp-init)
  (load quicklisp-init)))

(cd "/media/E/www/qachina/db/doc/money")
(load "money")
Run Code Online (Sandbox Code Playgroud)

但是,似乎cd在SBCL中没有类似的功能.如何用SBCL完成这项工作?

clisp sbcl common-lisp

9
推荐指数
5
解决办法
6935
查看次数

从OCaml中的列表中删除元素的标准方法是什么?

在常见的lisp中,我们可以使用该remove函数.

在OCaml中似乎没有这样的方法?

ocaml

9
推荐指数
1
解决办法
2万
查看次数

Lwt是否意味着"轻量级螺纹"?

我一直在测试使用Lwt的ocsigen.我猜Lwt的意思是"轻量级线程",对吗?如果是这样,我们怎么称它为"轻量级"?

似乎Lwt使用OS的线程并不轻(与Erlang和Haskell相比).

请点亮我,谢谢!

ocaml ocsigen

9
推荐指数
2
解决办法
876
查看次数

关于"defun"中的"setf"?

其实,我不完全理解的使用SETFdefun定义:

(defun cookies-out* (&optional (reply *reply*))
"Returns an alist of the outgoing cookies associated with the REPLY object REPLY."
    (cookies-out reply))

(defun (setf cookies-out*) (new-value &optional (reply *reply*))
"Sets the alist of the outgoing cookies associated with the REPLY object REPLY."
    (setf (cookies-out reply) new-value))
Run Code Online (Sandbox Code Playgroud)

我想它重新定义了''cookies-out*函数,不是吗?如果是这样,那么#'cookies-out*将是一个多态函数.

祝商祺!

common-lisp

8
推荐指数
1
解决办法
2341
查看次数

如何使用clisp将字符串转换为列表?

我怎样才能优雅地将字符串"1 2 3 4 5 6 7"转换为列表(1 2 3 4 5 6 7)?我正在使用CLISP.

lisp common-lisp

7
推荐指数
1
解决办法
1万
查看次数

ocaml的REPL可以支持自动完成等吗?

除了使用rlwrap之外,还有其他方法可以使ocaml支持自动完成等吗?

祝商祺!

ocaml

7
推荐指数
2
解决办法
1083
查看次数

如何使用slime设置SBCL的当前目录?

在过去,我使用以下脚本启动SBCL:

breakchars="(){}[],^%$#@\"\";:''|\\"
cd /media/E/work

exec rlwrap --remember -c -b "$breakchars"  -f "$HOME"/.sbcl_completions  sbcl --noinform --userinit "$HOME"/.sbclrc "$@"
Run Code Online (Sandbox Code Playgroud)

现在在emacs中使用slime时,我知道如何设置SBCL的当前目录?

任何建议表示赞赏!

sbcl common-lisp

7
推荐指数
2
解决办法
3332
查看次数

我可以减少ghci的内存使用量吗?

我在一个带有512M RAM的旧freebsd盒子上安装了GHC-7.4.一切都很棒!但GHCI一旦启动就占用了太多内存.

任何建议表示赞赏!

haskell ghc ghci

7
推荐指数
1
解决办法
628
查看次数

如何在Common Lisp中替换正在运行的函数?

假设我们使用SBCL的#save-lisp-and-die来创建服务器应用程序App1,它运行良好.现在我们想要在不停止App1的情况下用新版本替换函数#'func1.我们怎么能在Common Lisp中做到这一点?

任何建议表示赞赏!

lisp sbcl common-lisp

6
推荐指数
2
解决办法
1358
查看次数

标签 统计

common-lisp ×5

ocaml ×3

sbcl ×3

haskell ×2

lisp ×2

clisp ×1

ghc ×1

ghci ×1

ocsigen ×1