clojure相关内容

测试对象是否是Clojure中的一个Java基本数组

什么是检测一个对象是否是Clojure中的一个Java基本类型数组的最佳方式? 我需要这样做的原因是为了做基本数组一些特殊的处理,这可能会是这样: (如果(字节数组?对象) (手柄字节数组对象)) 这是在code的相当性能敏感的一块,所以我宁愿避免反光,如果在所有可能的。 解决方案 您可以使用反射一次,从名字,这个缓存,然后拿到类 其余比较了(DEF阵列的-整数型(A类/的fo ..
发布时间:2016-06-01 19:44:09 其他开发

如何实现对于循环的Clojure

我想实现Clojure中的这个小code,但我奋力: 结构MYSTRUCT { INT ID; INT价格; };MYSTRUCT MYDATA [10];对(INT I = 0; I&小于10;我++){ MyFunction的(MYDATA [I] .ID,MYDATA [I]。价格); //其他事情... } 我使用Clojure一个初学者,它真的复杂,我简单做一下这样的, ..
发布时间:2016-05-31 19:15:18 其他开发

Clojure的:为什么皮亚杰这么慢?

在我的思想,Clojure的载体相比,Java数组有轻微的性能损失。因此,我认为“传统智慧”是为你的code的那些性能关键部分,你会更好使用Java数组。 我的测试,但认为这是不正确的: 的Clojure 1.3.0 用户=> (DEF X(VEC(范围100000))) #“用户/ X 用户=> (DEF XA(INT-数组x)) #“用户/ XA 用户=> (时间(循环[ ..
发布时间:2016-05-31 18:53:03 其他开发

函数重载使用不同数量的参数

很多Clojure的函数接受各种数量的参数,我经常受了一点文档困惑,以及如何它涉及到我应该使用功能的方式。 例如(DOC部分)返回这样的: ([F ARG1] [F ARG1 ARG2] [F ARG1参数3] [F ARG1参数3及更多]) 我的问题是不是专讲的部分的,但... 为什么到的 ARG1参数3&安培;更多的而不是 ARG1和放大器;更多或 ARG1 ARG2&安培;更多或 ..
发布时间:2016-05-29 12:19:29 JavaScript

Clojure中的数字参数的验证

我有一个Clojure的功能: (DEFN F [ARG1 ARG2] ...) 我想测试,如果 ARG1 和 ARG2 的数字(仅适用于数字类型应该传递 - 不是数字格式化字符串)。有,当然,方法可以做到这一大堆,但我想这样做的惯用越好。建议? 编辑:我知道关于:pre 。对是否就是处理这将是AP preciated适当/必要途径发表任何评论。 解决方案 pre-条件下能做到这一 ..
发布时间:2016-05-29 12:17:37 JavaScript

多少个参数的匿名函数期望Clojure的?

如何Clojure的确定有多少争论一个匿名函数(与#... 标记创建的)期望? 用户=> (#(身份[2])14) java.lang.IllegalArgumentException异常:用户$ eval3745 $ FN:ARGS(1)​​传递到数目错误(NO_SOURCE_FILE:0) 解决方案 #(pnn血“你好,世界!”) - >没有参数 #(的println(S ..
发布时间:2016-05-29 12:08:29 JavaScript

什么是惯用的方法prePEND在Clojure的载体?

prepending到一个列表很简单: 用户=> (连词'(:条:巴兹):富) (:富:条:巴兹) 附加到一个向量很简单:用户=> (连词[:条:巴兹]:富) [:条:巴兹:富] 我如何(地道)prePEND为向量,而取回一个载体? 这不起作用,因为它返回一个序列,而不是一个向量:用户=> (缺点:富[:条:巴兹]) (:富:条:巴兹) 这是丑陋的(IMVHO):用 ..
发布时间:2016-05-25 21:28:23 其他开发

Java进行Clojure的用户

我一直在使用Lisp的开启和关闭,而我追赶的Clojure。 关于Clojure的好事是,我可以自然地使用所有的java功能,以及有关Clojure的坏事也是我必须知道Java的功能自然。 例如,我不得不花一些时间(使用Google)查找平方功能的Java(Clojure中的符号数学/开方)。 您能推荐我一些好的信息资源的Java功能(库)那些不那么熟悉Java Clojure的用户? 它 ..
发布时间:2016-05-22 20:49:21 Java开发

任何使用WebTest的无蚂蚁?

我想用WebTest的,preferably从Clojure的尝试,但我只能找到它的功能暴露为Ant任务。似乎有某种Groovy的接口,这意味着它可能从任何JVM语言蚂蚁外使用,但我不明白。 我希望用WebTest的作为“编写脚本的浏览器”加载了别人的页面,看看它的各种不愉快的事情,而不是每次构建测试自己的网页,所以蚂蚁并不真的看起来像一个合适的解决方案,如果我能避免它。 解决方案 它往 ..
发布时间:2016-05-18 21:45:32 Java开发

斯坦福CoreNLP管道COREF:解析一些短字符串(很少提到)返回indexoutofbounds例外

背景:我在导入斯坦福CoreNLP库到我的Clojure项目。我使用的版本3.5.1,但最近直接跳进3.6.0版本,3.5.2绕过。作为此更新的一部分,因为我用的是dcoref注释越来越指代的信息,我需要让自己的程序中使用的COREF注释,而不是进行小的修改。 在过去(V3.5.1),当我创建了一个管道具有以下注解 “记号化,SSPLIT,POS,引理,NER,分析,depparse,dcor ..

在同一个命名空间Clojure的DEFTYPE调用函数抛出" java.lang.IllegalStateException:试图调用未FN:"

我把Clojure的成大量使用新泽西州和批注一个现有的Java项目。我希望能够利用现有的自定义注释,过滤器等的previous工作。到目前为止,我已经大致使用在的Clojure编程的第9章发现javax.ws.rs注解DEFTYPE方法。 (NS my.namespace.TestResource (:使用[clojure.data.json:只(JSON-STR)]) (:进口[jav ..
发布时间:2016-05-17 19:51:16 Java相关

我如何使用Graclj使用Clojure的Andr​​oid Studio中?

我的最终目标是能写的Clojure应用程序的机器人,使用Android Studio和狂草。我开始与leiningen却发现,这是一个构建系统,独立于什么Andoid工作室即使用摇篮。所以,我想用leiningen的IntelliJ,但不能得到Android的部署,除了在命令行工作。因为我想与Android整合工作室,我决定尝试Graclj: https://github.com/graclj/g ..
发布时间:2016-03-25 20:40:20 移动开发

是否有可能获得与Android Studio一起安装的插件狂草?

我目前开始将使用Clojure的使用Android Studio来写一个Android应用我的第一个项目。 我的想法是安装行草插件因为这插件可用的IntelliJ社区版上的Andr​​oid工作室为基础的。 不幸的是我的(也许幼稚?)的方式只是去设置 - >插件 - >浏览库...,然后搜索“行草”没有表现出任何安打 有没有与Android工作室安装行草插件任何其他方式? 解决方案 ..
发布时间:2016-03-11 20:30:30 移动开发

入门动态语言编程的Andr​​oid((J)的Ruby,Clojure的...)

我一直在四处寻找,我似乎无法找到任何明确的答复或进展,似乎“最新”。我已经看到了一些有趣的项目,如米拉(原迪比),并期待到这一点。我见过的JRuby失败用于Ruby编译成.dex。我也一直在寻找,独立,到Clojure的,并已经意识到,他们可能都被链接到同样的事情。 有没有人对如何开始任何提示,并取得进展?请问不仅什么框架可以帮助,但更重要的是一种哲学/方向,引导我的努力,只是开始。 解决方案 ..
发布时间:2015-12-03 11:23:14 Java开发

替代Java的android上

我刚刚给自己买了一部Android手机,我要死了,开始编码就可以了! 但是我不是一个大的Java爱好者,虽然我可以住在一起,我想知道是否有是针对Android虚拟机的合理的替代方案。 我做了一个中等规模的项目中使用Clojure的,但是从我的评论阅读,在Android上运行时,它的速度很慢。如何Scala呢?我读了一些人做了实验,用它在Android中,它是“不够快”?有多大的学习曲线? 干杯, ..
发布时间:2015-12-02 21:55:33 Java开发

没有的Andr​​oid的Java

在做整个“企业”节目一段时间后,我认真的语言本身幻灭总觉得相当的阻碍,如果我要回去了。一般的Andr​​oid应用程序的项目规模是不是太吓人和库实际上是相当不错的关于他们的编码风格,但如果我能避免Java的,我一定会做。 这就是一个问题:我能否避免呢?虽然有很多的JVM语言,这将是对台式机和服务器的选项,Dalvik虚拟机和设备本身带来一些限制。这似乎是一个好一点的2.2的JIT,但限制了自己的 ..
发布时间:2015-12-02 17:56:39 Java开发

创建没有Java的Andr​​oid应用程序

我要开始创建Android应用程序,但我不喜欢的Java。我读的阶可以用来做什么的。是否有另一种选择?(Clojure的?) 我是一个Python / Django的开发人员,所以这将是巨大的学习pretty的不同的语言。 解决方案 此时斯卡拉是一个最mature..I想尝试的Groovy自己,但它甚至没有出阿尔法.. 另外斯卡拉在Android上有文档..:) ..
发布时间:2015-12-02 15:09:15 移动开发

我可以计划使用任何JVM语言的机器人?

我可以使用其他JVM语言之外的Java(如JRuby的,Jython中,Clojure的)为Android程序,或者是java的唯一? 解决方案 请查看以下链接: 斯卡拉2.8在Android 斯卡拉 Android的例子 Clojure的Andr​​oid上 Ruboto - 一个IRB申请的JRuby在Android Android的脚本(Python和Perl中,JRuby的,Lua中 ..
发布时间:2015-12-02 10:38:26 移动开发

Clojure的Andr​​oid上

是否有可能在编程Clojure的Andr​​oid应用程序? 任何人都可以提出一个很好的教程或书籍,是否有可能? 解决方案 是的,这里是主要的项目,我意识到:这里是一个小教程编辑:在这里看到来自司徒塞拉利昂和Clojure的/核心小组的更新: “的Clojure 1.2.0作品”开箱即用“ 在Android上,但启动时间仍然是 一个问题。一些成员 Clojure的/核心已经尝试了 的方式,使 ..
发布时间:2015-12-01 23:09:21 移动开发