由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 用来用去还是Rust是最好的语言,代表今后的方向
相关主题
这偏语言分析的文章很好C++的exception大家常用吗?
震惊:java 的矩阵操作比 c++ 快?兼谈轮子是第一生产力
matlab 和 R 的最大(根本)区别?wdong, 请教几个Julia的问题
你们都没搞懂为什么大公司要用Java.C++ 科学计算中的常量
[bssd]汇报一下Julia进展C 和 C++ 相比有什么优点?
大家推荐clojure几个重要的库?那个语言最适合做科学计算软件
批判Rust语言,以及C/C++为什么永远不会死(ZZ)从科学计算应用来讲,matlab语言的语法非常好
什么语言简练如python运行速度如C++简述一下常见语言的缺点
相关话题的讨论汇总
话题: rust话题: julia话题: ptm话题: pisum话题: 语言
进入Programming版参与讨论
1 (共1页)
m********5
发帖数: 17667
1
想用GC的时候用,不想用的时候有 safety-w/o-GC.
Rust和java一样大大限制了解决同一个问题的途径; 去灵活性是一个非常好的东西,它
让语言更可读,更不容易出现维护困难。
另外,C++和别的语言接口实在太痛苦了,每次都要手工或者写script (如果template
很多很复杂的话)来expose C interface. 希望Rust早日成气候。
n******7
发帖数: 12463
2
rust做科学计算合适吗
d******e
发帖数: 2265
3
rust应该没问题

【在 n******7 的大作中提到】
: rust做科学计算合适吗
d******e
发帖数: 2265
4
对于JVM 语言来说rust也就是赶上了Scala

template

【在 m********5 的大作中提到】
: 想用GC的时候用,不想用的时候有 safety-w/o-GC.
: Rust和java一样大大限制了解决同一个问题的途径; 去灵活性是一个非常好的东西,它
: 让语言更可读,更不容易出现维护困难。
: 另外,C++和别的语言接口实在太痛苦了,每次都要手工或者写script (如果template
: 很多很复杂的话)来expose C interface. 希望Rust早日成气候。

w*x
发帖数: 518
5
个人觉得,科学计算主要看community...
Seriously, R的语言本身设计很不严格优雅,但是community顶上去了。
我用Python做科学计算,因为在这个community里面没得选……

【在 n******7 的大作中提到】
: rust做科学计算合适吗
n******7
发帖数: 12463
6
我是想自己用C/C++/.etc写一些核心的东西
一般搞搞还是用python r matlab之类的省事
我刚开始一个project,决定正式用python这套东西
numpy scipy pandas scikit-learn matlibplot
这几个都是基于np的数据结构,配合起来很方便
R设计啥的我不介意,就是太慢太慢了,简直比猪还慢
可能就画个图用用
matlibplot用熟练了估计ggplot也不怎么用了
ggplot最蛋疼的就是老改来改去,文档又简陋
每次过段时间不用就忘记了,还不是我一个人这样
R应该还是干不过python,用户基数差太多,最后还是干统计老本行合适

【在 w*x 的大作中提到】
: 个人觉得,科学计算主要看community...
: Seriously, R的语言本身设计很不严格优雅,但是community顶上去了。
: 我用Python做科学计算,因为在这个community里面没得选……

n******7
发帖数: 12463
7
performance完胜吧?

【在 d******e 的大作中提到】
: 对于JVM 语言来说rust也就是赶上了Scala
:
: template

P*******L
发帖数: 2637
8
科学计算的话 Julia 其实不错,语法像 matlab,速度跟 C++ 差不多

【在 n******7 的大作中提到】
: 我是想自己用C/C++/.etc写一些核心的东西
: 一般搞搞还是用python r matlab之类的省事
: 我刚开始一个project,决定正式用python这套东西
: numpy scipy pandas scikit-learn matlibplot
: 这几个都是基于np的数据结构,配合起来很方便
: R设计啥的我不介意,就是太慢太慢了,简直比猪还慢
: 可能就画个图用用
: matlibplot用熟练了估计ggplot也不怎么用了
: ggplot最蛋疼的就是老改来改去,文档又简陋
: 每次过段时间不用就忘记了,还不是我一个人这样

n******7
发帖数: 12463
9
我对julia的performance表示怀疑
之前在SO看到过一个语言比较的问题,julia的人上去评论了一下某个语言的
performance
好像是R,结果被大家指责julia的实现很有问题,低估了其他语言的performance
一直也没看到julia的主页更新

【在 P*******L 的大作中提到】
: 科学计算的话 Julia 其实不错,语法像 matlab,速度跟 C++ 差不多
n******7
发帖数: 12463
10
蛋疼验证了一下
pisum 是Julia的实现, pisum2 是我改的
轻松提高40倍
每个写过一天R code的都不会写成Julia这样
纯不要脸
pisum = function() {
t = 0.0
for (j in 1:500) {
t = 0.0
for (k in 1:10000) {
t = t + 1.0/(k*k)
}
}
return(t)
}
pisum2 = function() {
t = 0.0
for (j in 1:500) {
k = 1:10000
t = sum(1/(k*k))
}
return(t)
}
> ptm <- proc.time()
> assert(abs(pisum()-1.644834071848065) < 1e-12);
> proc.time() - ptm
user system elapsed
8.874 0.000 8.883
>
> ptm <- proc.time()
> assert(abs(pisum2()-1.644834071848065) < 1e-12);
> proc.time() - ptm
user system elapsed
0.182 0.024 0.204

【在 P*******L 的大作中提到】
: 科学计算的话 Julia 其实不错,语法像 matlab,速度跟 C++ 差不多
r*g
发帖数: 3159
11
julia 那个benchmark就是搞笑。最后一个矩阵乘法有的调用BLAS,有的是native实现
,也放在那里一块比。

【在 n******7 的大作中提到】
: 我对julia的performance表示怀疑
: 之前在SO看到过一个语言比较的问题,julia的人上去评论了一下某个语言的
: performance
: 好像是R,结果被大家指责julia的实现很有问题,低估了其他语言的performance
: 一直也没看到julia的主页更新

d******e
发帖数: 2265
12
performance还差的远着呢
等生态圈起来后慢慢优化吧
理论上会更快但是JVM 和各种库都优化了很多个迭代了

【在 n******7 的大作中提到】
: performance完胜吧?
n******7
发帖数: 12463
13
差得远? 那还是c/c++好了
jvm上面的东西挺不错
但是问题是它们适合从头用到尾,跟非jvm语言交互比较麻烦
我没看过用jvm语言写一些关键的code,然后在python R里面调用的

【在 d******e 的大作中提到】
: performance还差的远着呢
: 等生态圈起来后慢慢优化吧
: 理论上会更快但是JVM 和各种库都优化了很多个迭代了

l*********s
发帖数: 5409
14
还行,性能和java一样。

【在 n******7 的大作中提到】
: 差得远? 那还是c/c++好了
: jvm上面的东西挺不错
: 但是问题是它们适合从头用到尾,跟非jvm语言交互比较麻烦
: 我没看过用jvm语言写一些关键的code,然后在python R里面调用的

1 (共1页)
进入Programming版参与讨论
相关主题
简述一下常见语言的缺点[bssd]汇报一下Julia进展
请问大牛做科学计算用什么语言合适?大家推荐clojure几个重要的库?
受不了python了批判Rust语言,以及C/C++为什么永远不会死(ZZ)
早就说了,java+python就是将来什么语言简练如python运行速度如C++
这偏语言分析的文章很好C++的exception大家常用吗?
震惊:java 的矩阵操作比 c++ 快?兼谈轮子是第一生产力
matlab 和 R 的最大(根本)区别?wdong, 请教几个Julia的问题
你们都没搞懂为什么大公司要用Java.C++ 科学计算中的常量
相关话题的讨论汇总
话题: rust话题: julia话题: ptm话题: pisum话题: 语言