How to get value which been created in java from cli file
Hi all my english poor i hope someone could know what i said. i create Var in Java such as RT(mysapce xv object); and then i load a clj file RT.loadResourceScript(xx.clj); the question is how to get Value of xv in xx.clj and could reload it in nrepl. i try to do something like (use 'mysapce) (println xv) throw error unable to resovle symbol xv in this context . someone could help me may i have missing something? -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: why clojure.lang.Compiler.LOADER is null in clojure 1.5.1
在 2013年5月9日星期四UTC+8下午2时00分54秒,Stream写道: Hi all i wanna change the classloader of Clojure RT. in 1.5.1 so , i try to clojure.lang.Var.pushThreadBindings(clojure.lang.RT.map( clojure.lang.Compiler.LOADER, cl) ); but throws exception that cojure.lang.Compiler.LOADER is null Caused by: java.lang.NullPointerException at clojure.lang.RT.baseLoader(RT.java:2043) at clojure.lang.RT.load(RT.java:417) at clojure.lang.RT.load(RT.java:411) at clojure.lang.RT.doInit(RT.java:447) at clojure.lang.RT.clinit(RT.java:329) ... 9 more However this is work in the 1.4.0 someone could tell me what had happened in 1.5.1 thanks -- Sorry , i have disappear a month for my own things.. the problem is still hung. i don't how to resolve it , except back version of clojure to 1.4.0 The intention is that vertx project http://vertx.io/ use clojure as one of scriptlang to execute some logical so, i have own classloader which is cl, could load any other lib of jar dynamically. as @atkaaz desc, it seems LOADER has set NULL. and reason @sean corfield has given. i hope someone could give me a idea thanks again. -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
ring 如何实现热加载代码?
今天看了一下ring代码,想看一下,如何实现热加载clj代码。 我尝试 run-jetty :join true 导致server被阻塞,然后emacs nrepl 无法热加载代码。 改成 join false,jetty 进程不加入主进程里,才可以正常加载。 我翻查源码,没发现是如何分离server与逻辑代码,从而实现只热加载handler的。 哪位大神能科普一下呢,谢谢 -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
请教一个问题
Hi all 我在看 lein-ring插件源码时,发现很多 语法引用符号 ` 都用在defn里。 `(do ~(start-nrepl-expr project) ~(start-server-expr project)) (defn load-namespaces [ syms] `(require ~@(for [s syms :when s] `'~(if-let [ns (namespace s)] (symbol ns) s 我的直觉是这些最好是用在编译期的宏里。 用在运行期的的函数里是什么意思呢, 比较愚笨,希望高手解答。谢谢 -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: [cn-clojure:2334] {ANN} A clojure macro and ruby script to profile clojure program.
弱弱的问一下,为什么解析不用clojure呢。 是因为基于JVM的clojure太重了,不方便命令行吗 On 2013-6-8, at 下午9:46, dennis zhuang killme2...@gmail.com wrote: A macro named `p` to log data, and a ruby script to parse log file,and it will give the statistics result of a clojure program: Parsing log file test.log ... Prowl profile results: Labels: Label:logic count:1 Method: method2mean: 10.81 min: 10.81 max: 10.81 count: 1 Method: method1mean: 145.90 min: 145.90 max: 145.90 count: 1 Method: start mean: 159.59 min: 159.59 max: 159.59 count: 1 Methods: Method: method2mean: 10.81 min: 10.81 max: 10.81 count: 1 Method: method1mean: 145.90 min: 145.90 max: 145.90 count: 1 Method: start mean: 159.59 min: 159.59 max: 159.59 count: 1 It's on github,have fun. https://github.com/killme2008/prowl -- 庄晓丹 Email:killme2...@gmail.com xzhu...@avos.com Site: http://fnil.net Twitter: @killme2008 -- 中文社区博客:http://blog.clojure.cn/ 中文问答网站:http://ask.clojure.cn/ 中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN --- 您收到此邮件是因为您订阅了 Google 网上论坛的“CN-Clojure”论坛。 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 cn-clojure+unsubscr...@googlegroups.com。 要向此网上论坛发帖,请发送电子邮件至 cn-cloj...@googlegroups.com。 通过以下网址访问此论坛:http://groups.google.com/group/cn-clojure?hl=zh-CN。 要查看更多选项,请访问 https://groups.google.com/groups/opt_out。 -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
why clojure.lang.Compiler.LOADER is null in clojure 1.5.1
Hi all i wanna change the classloader of Clojure RT. in 1.5.1 so , i try to clojure.lang.Var.pushThreadBindings(clojure.lang.RT.map( clojure.lang.Compiler.LOADER, cl) ); but throws exception that cojure.lang.Compiler.LOADER is null Caused by: java.lang.NullPointerException at clojure.lang.RT.baseLoader(RT.java:2043) at clojure.lang.RT.load(RT.java:417) at clojure.lang.RT.load(RT.java:411) at clojure.lang.RT.doInit(RT.java:447) at clojure.lang.RT.clinit(RT.java:329) ... 9 more However this is work in the 1.4.0 someone could tell me what had happened in 1.5.1 thanks -- -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.