当前在线人数16077
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章
未名交友
[更多]
[更多]
大家推荐clojure几个重要的库?
[版面:葵花宝典][首篇作者:pseudo] , 2017年08月08日23:10:54 ,367次阅读,13次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
pseudo
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: pseudo (small man), 信区: Programming
标  题: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Tue Aug  8 23:10:54 2017, 美东)

看了板上大牛推荐的clojure,我打算来学学,随便也看了写functional programming
的东东,还是蛮有启发的。呵呵,这个纯属是自己的业余爱好。

现在我的问题是,不知道对各个问题用什么库比较好。几个方面,比如说:

  1. 画图
  2. 处理大一点的数据的数据结构的库
  3. 统计分析
  4. machine learning

最近我花了些时间,发现完全自己看,太容易走弯路。大牛上来说说吧。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 00:48:15 2017, 美东)

看看这里
https://www.clojure-toolbox.com/

感觉你就是找个可以代替R的库,基本上这个问题的答案就是Incanter
不过这是个半死不活的个人项目,劝你不要折腾了

选语言还是看库支持,根据库选语言

非要用某个语言,又要出东西的话,得有自己实现一堆东西的觉悟
其实很多公司就是这么做的
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
pseudo
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: pseudo (small man), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 00:57:54 2017, 美东)

是啊,我也是发现incanter最近都没有什么变化,但是实现还是不错的。除此之外,好
像也没有什么很好的选择。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 01:00:41 2017, 美东)

我yy过clojure好久
不过现在上C#了,估计我第一个正经用的FP语言是F#
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
pseudo
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: pseudo (small man), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 01:07:45 2017, 美东)

哈哈,我也是同时在看F#,感觉非常不错。但是F#的package管理很奇葩,这一点
clojure就很好,简洁又好用。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
Orzab
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: Orzab (奥扎布), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 08:17:05 2017, 美东)

Clojure 不太适合 number crunching 的任务,这个是很多人的共识,我也基本同意。

当然了,总是有人在各个方向上冲杀突击的

--
※ 修改:·Orzab 於 Aug 12 09:10:41 2017 修改本文·[FROM: 160.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 47.]

 
dracodoc
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: dracodoc (david), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Wed Aug  9 08:38:53 2017, 美东)

这些任务可能不是很合适用clojure

R更合适一些。functional programming用其它语言也能做,比较费劲就是了。用函数
风格写其他语言,至少你的目标领域是被语言支持的,你只是改变写法。如果为了函数
选了不合适的语言,风格再好,没有库支持还是不行的。


【 在 pseudo (small man) 的大作中提到: 】
: 看了板上大牛推荐的clojure,我打算来学学,随便也看了写functional
programming
: 的东东,还是蛮有启发的。呵呵,这个纯属是自己的业余爱好。
: 现在我的问题是,不知道对各个问题用什么库比较好。几个方面,比如说:
:   1. 画图
:   2. 处理大一点的数据的数据结构的库
:   3. 统计分析
:   4. machine learning
: 最近我花了些时间,发现完全自己看,太容易走弯路。大牛上来说说吧。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 23.]

 
pseudo
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: pseudo (small man), 信区: Programming
标  题: Re: 有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么
发信站: BBS 未名空间站 (Fri Aug 11 00:54:25 2017, 美东)

原来大家都这样认为啊。因为clojure是寄生在java上的,那么有什么很好的java库可
以拿过来用呢?


【 在 Orzab (奥扎布) 的大作中提到: 】
: Clojure 不太适合 number crunching 的任务,这个是很多人的共识,我也基本同意。
: 当然了,总是有人在各个方向上冲杀突击的



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
nowhere7
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: nowhere7 (折腾), 信区: Programming
标  题: Re: 有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么
发信站: BBS 未名空间站 (Sat Aug 12 01:48:17 2017, 美东)

我之前用java改写R代码,就是没找到像样的统计库
记得试过一个野鸡库,结果都不对
最后用了Apache Commons Math做基础,自己实现了很多东西
无比蛋疼

霸王硬上弓就得不怕蛋疼才行
【 在 pseudo (small man) 的大作中提到: 】
: 原来大家都这样认为啊。因为clojure是寄生在java上的,那么有什么很好的java库可
: 以拿过来用呢?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Sat Aug 12 02:27:23 2017, 美东)

JVM主要是用来做企业应用的,Clojure也是。你说的这些统计ML之类,如果是搞来玩,
学术用用的话,JVM基本没有什么可用的。因为这些玩意,老实说企业应用很少需要的
,听起来很火,其实没啥用。真要用到统计ML之类,基本上都是自己搞,作一些简单实
用的算法。大体上都是线下训练,用R, python之类来训练,线上用自己写的生产代码
。现在DL很火,其实企业用的地方也很少。

Clojure现在有一些原生线性代数的库,比如neanderthal,可以直接调BLAS和LAPACK,
也可以直接用GPU,所以性能和别的语言差不多。

DL也有Clojure的框架,比如有个小公司搞了个叫cortex的,可以看看。

【 在 pseudo (small man) 的大作中提到: 】
: 看了板上大牛推荐的clojure,我打算来学学,随便也看了写functional
programming
: 的东东,还是蛮有启发的。呵呵,这个纯属是自己的业余爱好。
: 现在我的问题是,不知道对各个问题用什么库比较好。几个方面,比如说:
:   1. 画图
:   2. 处理大一点的数据的数据结构的库
:   3. 统计分析
:   4. machine learning
: 最近我花了些时间,发现完全自己看,太容易走弯路。大牛上来说说吧。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 34.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么
发信站: BBS 未名空间站 (Sat Aug 12 02:50:32 2017, 美东)

number crunching其实不管用什么语言,底层的东西都是BLAS这类,或者用GPU,所以
没有什么Clojure不适合的道理。

Clojure非常适合处理数据,是所谓data oriented programming。

所以看你想干什么。

如果想要自己实现算法,Clojure很合适。我以前在这儿说过,用Clojure实现number
crunching算法非常方便,我自己实现过不少,基本就是按文章上的伪代码翻译。因为
人写的number crunching的伪代码,其实都是用FP的风格, 即使他自己实现的时候用的
C++,用imperative风格来实现的,但他描述这个算法的时候,不用FP风格的话,文章
的小篇幅是讲不清楚的。

如果你想用现成的东西,那Clojure是没有啥可用的(其实Java也没啥可用的),你不
如用R用python来得方便。

【 在 Orzab (奥扎布) 的大作中提到: 】
: Clojure 不太适合 number crunching 的任务,这个是很多人的共识,我也基本同意。
: 当然了,总是有人在各个方向上冲杀突击的



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 34.]

 
Orzab
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: Orzab (奥扎布), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Sat Aug 12 09:09:56 2017, 美东)

对,其实说的就是没什么现成的东西用。

我自己也用 Clojure 做过一个塔防游戏的 prototype,计算部分写起来怪一点但是很
快也就弄出来了。


【 在 hci (海螺子) 的大作中提到: 】
: number crunching其实不管用什么语言,底层的东西都是BLAS这类,或者用GPU,所以
: 没有什么Clojure不适合的道理。
: Clojure非常适合处理数据,是所谓data oriented programming。
: 所以看你想干什么。
: 如果想要自己实现算法,Clojure很合适。我以前在这儿说过,用Clojure实现number
: crunching算法非常方便,我自己实现过不少,基本就是按文章上的伪代码翻译。因为
: 人写的number crunching的伪代码,其实都是用FP的风格, 即使他自己实现的时候用的
: C++,用imperative风格来实现的,但他描述这个算法的时候,不用FP风格的话,文章
: 的小篇幅是讲不清楚的。
: 如果你想用现成的东西,那Clojure是没有啥可用的(其实Java也没啥可用的),你不
: ...................




--
※ 修改:·Orzab 於 Aug 12 09:11:09 2017 修改本文·[FROM: 160.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 160.]

 
pseudo
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: pseudo (small man), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Sun Aug 13 00:32:53 2017, 美东)

那倒也是,建立模型和实现模型是两码事儿。

neanderthal写得很不错,一个教授一个人就把它给写出来了。


【 在 hci (海螺子) 的大作中提到: 】
: JVM主要是用来做企业应用的,Clojure也是。你说的这些统计ML之类,如果是搞来玩,
: 学术用用的话,JVM基本没有什么可用的。因为这些玩意,老实说企业应用很少需要的
: ,听起来很火,其实没啥用。真要用到统计ML之类,基本上都是自己搞,作一些简单实
: 用的算法。大体上都是线下训练,用R, python之类来训练,线上用自己写的生产代码
: 。现在DL很火,其实企业用的地方也很少。
: Clojure现在有一些原生线性代数的库,比如neanderthal,可以直接调BLAS和LAPACK,
: 也可以直接用GPU,所以性能和别的语言差不多。
: DL也有Clojure的框架,比如有个小公司搞了个叫cortex的,可以看看。
: programming




--
※ 修改:·pseudo 於 Aug 13 00:37:50 2017 修改本文·[FROM: 2605:e000:141e:c]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2605:e000:141e:]

 
nchip
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: nchip (脑残芯), 信区: Programming
标  题: Re: 大家推荐clojure几个重要的库?
发信站: BBS 未名空间站 (Sun Aug 13 09:08:47 2017, 美东)

所有java的库可以直接在clojure上用。
画图什么都不是问题,参看Rich Hickey's Ant Simulator
http://www.youtube.com/watch?v=dGVqrGmwOAw


【 在 pseudo (small man) 的大作中提到: 】
: 看了板上大牛推荐的clojure,我打算来学学,随便也看了写functional
programming
: 的东东,还是蛮有启发的。呵呵,这个纯属是自己的业余爱好。
: 现在我的问题是,不知道对各个问题用什么库比较好。几个方面,比如说:
:   1. 画图
:   2. 处理大一点的数据的数据结构的库
:   3. 统计分析
:   4. machine learning
: 最近我花了些时间,发现完全自己看,太容易走弯路。大牛上来说说吧。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 135.]

[分页:1 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996