我有一个服务器有100个正在运行的线程,我想知道是否有一种简单的方法来展开所有线程来显示他们的堆栈帧,只需点击一下.
我对Scheme有点熟悉.我正在阅读OnLisp,并希望在其中做一个真实的世界项目.最有可能的是Web开发.我很想知道人们在lisp中使用什么样的设置来开发网站.我家里有几台Mac,我想我会用clozure cl.我对一些事情很谨慎.我已经在互联网上看到cl没有可靠的线程设施,也没有良好的网络.这是真的?你的经历是什么?
PS:不要告诉我关于clojure :).Lisp是我需要抓挠的痒.
我编写了一个函数init-set-key-mappings,它设置.emacs文件中的所有全局键.
(defun init-set-key-mappings ()
"All the key mappings go here"
(let ((mappings (list
'("\C-ca" 'open-fileline))))
(mapcar (lambda (mapping)
(let ((key (car mapping))
(func (cadr mapping)))
(progn
(message (format "map key %s to %s" key func))
(global-set-key key func))))
mappings)))
Run Code Online (Sandbox Code Playgroud)
它评价很好,但是当我按下Cc a时,Emacs抱怨"错误的类型参数commandp,(引用open-fileline)"
我究竟做错了什么?
编辑:我找到了答案.在打开文件之前删除引用似乎可以解决问题.为什么它是问题的象征?这不是函数如何传递 - 作为符号?