小编Fra*_*awr的帖子

宏,clojure与普通lisp

我和我的一些朋友正在开发一个新平台,我们希望在lisp中构建它.主要的吸引力是宏.我们都使用Common Lisp,但我想探索Clojure的选项.

当我提出这个时,其中一个人说宏观系统"较弱".我想知道这是否属实,以及在哪些方面.

macros clojure common-lisp

16
推荐指数
2
解决办法
8848
查看次数

列出javascript中的所有内置函数?

在js中是否有一种方法可以列出所有内置函数和参数列表中的一些信息?我无法真正找到任何有关反射的东西来做这种事情

编辑:Math.sin等函数实际上是我要列出的函数,实际上是所有内置函数.

javascript reflection function built-in

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

在playframework项目中使用scalatest

我正在scala中的一个playframework项目.但是我们的团队想要使用scalatest而不是specs.我已将以下内容添加到plugins.sbt文件中:

libraryDependencies += "org.scalatest" %% "scalatest" % "1.7.1" "test"
Run Code Online (Sandbox Code Playgroud)

但是当我开始游戏时,没有新的罐子被下载,甚至在运行之后也没有

update
Run Code Online (Sandbox Code Playgroud)

当我跑

library-dependencies
Run Code Online (Sandbox Code Playgroud)

它告诉我这个

[info] List(org.scala-lang:scala-library:2.9.1, play:play:2.0, play:play-test:2.0:test)
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试测试时,我得到一个编译错误,说org.scalatest不在buildpath中.有谁知道出了什么问题?

sbt scalatest playframework

5
推荐指数
1
解决办法
2258
查看次数

如何在 clojurescript 中制作 IDerefable?

有没有办法通过实现 IDeref 在 cljs 中创建另一个容器,就像在 clojure 中一样?

(reify clojure.lang.IDeref
     (deref [_] ...))
Run Code Online (Sandbox Code Playgroud)

编译器警告 IDeref 不是协议

clojure clojurescript

4
推荐指数
1
解决办法
680
查看次数