我正在阅读Reasoned Schemer.
我对如何conde运作有一些直觉.
但是,我找不到conde/ conda/ condu/ condi做什么的正式定义.
我知道https://www.cs.indiana.edu/~webyrd/但似乎有例子而不是定义.
有没有一个正式的定义conde,conda,condi,condu地方?
我为这个看似愚蠢的问题道歉,但我现在已经开始使用ClojureScript几周了,我无法弄清楚这个简单的问题:
我如何调试ClojureScript?
所以这是问题所在:
我的问题:
开发ClojureScript应用程序的正确方法是什么?
PS我看过ClojureScriptOne - 我不喜欢的是它将所有技术同时捆绑在一起; 而且我更愿意在将它们连在一起之前了解如何单独使用每个单独的部分.
我对ring + mustache + compojure很满意,[主要是因为我可以使用我的标准Clojure调试技术]但是ClojureScript是另一个野兽.
更新:自从第一次提出这个问题以来,情况发生了很大的变化.这些天调试ClojureScript应用程序的正确方法是启用源映射 - http://github.com/clojure/clojurescript/wiki/Source-maps
某些编程语言具有创建多行文字字符串的功能,例如:
some stuff ... <<EOF
this is all part of the string
as is this
\ is a literal slash
\n is a literal \ followed by a literal n
the string ends on the next line
EOF
Run Code Online (Sandbox Code Playgroud)
问题:Clojure有类似的东西吗?我意识到"处理多行很好,但我希望它也能正确处理\为文字.
谢谢!
我正在写一些CSS文件,但是当我犯了一个错误时,Chrome似乎只是默默地忽略了我搞砸的部分,然后渲染剩下的部分.
这使得调试很烦人,因为我无法弄清楚出了什么问题.
那么,有没有办法让Chrome"用大红色字母尖叫我",这样我就可以花更少的时间找到错误并花更多的时间修复它?
我正在寻找在Javascript中实现的Vi变体.
不幸的是,我已经获得了配置Vim以编写JavaScript代码的所有类型的结果.
我发现的唯一有用的结果是JSVI.
问题:我应该研究其他任何(也许是更现代的)感受吗?
我正在寻找一个很好的参考
使用Clojure进行大规模数据挖掘
我知道很多好的clojure编程书籍(Programming Clojure,Joy of Clojure,...),以及许多优秀的数据挖掘教科书(挖掘海量数据集,管理千兆字节......).但是我不知道有任何专门针对的引用
使用Clojure进行大规模数据挖掘
由于以下原因,"with clojure"部分对我来说非常重要:
* most theoretical analysis uses big-Oh running time, which ignores constants
* constants matter, if it ends up being a matter of 1 second vs 1 hour (for things that need to be real time)
* or 1 hour vs 1 week (for batch jobs)
Run Code Online (Sandbox Code Playgroud)
特别是,我认为JVM,Clojure数据结构之间存在很多相互作用,数据是存储在内存中还是懒惰地从磁盘读取 - 可以使"相同"算法的运行时间大不相同"略微"不同的实现.
因此,我的问题(以上所有内容都是为了避免被"Check Google"关闭):
使用Clojure进行大规模数据挖掘的好资源是什么?
谢谢!
(1) (println (. System getProperty "java.library.path"))
Run Code Online (Sandbox Code Playgroud)
这给了我一个java寻找原生扩展的地方列表.
然后,我使用了lwjgl原生扩展,并将它们放在那里.
(*) setting :native-path
(*) setting :native-dependencies
Run Code Online (Sandbox Code Playgroud)
我的设置:
(lein deps; echo "====="; cat project.clj; echo "====="; cat src/main.clj; echo "====="; lein repl) &> log
Run Code Online (Sandbox Code Playgroud)
"日志"的内容
Copying 10 files to /Volumes/ramdisk/fail/lib
=====
(defproject
mincase "0.0.1"
:dependencies [[org.clojure/clojure "1.4.0"]
[org.lwjgl.lwjgl/lwjgl "2.8.2"] ]
:repositories {"local" "/Users/x/z/maven_repo"}
:jvm-opts ["-Xms4g" "-Xmx4g"]
:repl-init main
)
=====
(ns main
(:import org.lwjgl.opengl.Display))
=====
REPL started; server listening on localhost port 31235
UnsatisfiedLinkError no lwjgl in java.library.path java.lang.ClassLoader.loadLibrary (ClassLoader.java:1860) …Run Code Online (Sandbox Code Playgroud) 我知道http://richhickey.github.com/clojure/clojure.stacktrace-api.html.
有没有办法让当前的堆栈跟踪没有引发异常并捕获它?
(我正在调试一段代码,并希望在某些点捕获堆栈跟踪,以便我可以分析正在发生的事情.)
谢谢!
(doc count)
-------------------------
clojure.core/count
([coll])
Returns the number of items in the collection. (count nil) returns
0. Also works on strings, arrays, and Java Collections and Maps
Run Code Online (Sandbox Code Playgroud)
计数是否保证在向量上是恒定的时间?
如果没有,无论如何都要在恒定时间内获得矢量的大小?
我实际上想得到一个向量的列表元素,我可以在O(1)中用nth做,假设我知道向量大小.
我忘了提这个.我需要这个来处理瞬态向量.
答案不是clojurescript.我想用Clojure编写代码,而不是ClojureScript代码.
我更喜欢用户界面的CSS/DOM模型,而不像Java的Graphics2D.
是否有某种方式/某些项目将WebKit嵌入到Java应用程序中?我希望能够用Java编写代码,但也能够拥有一个可以通过CSS/DOM控制/操作的GUI.
谢谢!
clojure ×8
css ×1
data-mining ×1
debugging ×1
java ×1
javascript ×1
minikanren ×1
scheme ×1
vim ×1