我和我的一些朋友正在开发一个新平台,我们希望在lisp中构建它.主要的吸引力是宏.我们都使用Common Lisp,但我想探索Clojure的选项.
当我提出这个时,其中一个人说宏观系统"较弱".我想知道这是否属实,以及在哪些方面.
在js中是否有一种方法可以列出所有内置函数和参数列表中的一些信息?我无法真正找到任何有关反射的东西来做这种事情
编辑:Math.sin等函数实际上是我要列出的函数,实际上是所有内置函数.
我正在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中.有谁知道出了什么问题?
有没有办法通过实现 IDeref 在 cljs 中创建另一个容器,就像在 clojure 中一样?
(reify clojure.lang.IDeref
(deref [_] ...))
Run Code Online (Sandbox Code Playgroud)
编译器警告 IDeref 不是协议
clojure ×2
built-in ×1
common-lisp ×1
function ×1
javascript ×1
macros ×1
reflection ×1
sbt ×1
scalatest ×1