Haskell

Haskell 中文群

u-fjgjbdda 1 week ago
Julia 是个编译型语言,只不过有 REPL 可以做类似 interpreter 的解释,但是代码还是靠 LLVM 生成 native 代码跑的
u-gj 1 week ago
原来如此,有个问题,Julia执行脚本时,是一条语句 编译-执行 一次,还是编译完整个脚本再执行呢?
u-fjgjbdda 1 week ago
正常直接执行时是编译完再跑。REPL 里是一条编译一次,所以之前出过一个事,就是很多人只试了 REPL,觉得 Julia 好慢好慢,但是实际上把代码存成一个文件直接跑会快出一两个数量级
u-gj 1 week ago
这样的话,是不是可以把Julia脚本编译成可执行文件分发呢?
u-jbefhaabe 1 week ago
本来就是编译成可执行文件的
u-gj 1 week ago
有没有把脚本编译成可执行文件的示例或者文档呢,谢谢
u-fjgjbdda 1 week ago
咦是流程改了么,我的印象中要靠专门工具才能直接编译成可执行文件的,比如这个: https://github.com/JuliaLang/PackageCompiler.jl
u-jbefhaabe 1 week ago
@我是出来打酱油的 打包成exe确实要工具
u-jbefhaabe 1 week ago
类似这样的
u-jbefhaabe 1 week ago
其实也就是启动的时候会快一点吧
u-gj 1 week ago
分发也方便,不需要目标主机上有Julia
u-jbefhaabe 1 week ago
还没用julia写过实际的项目
u-jbefhaabe 1 week ago
感觉还是玩具
u-gj 1 week ago
打包是个很重要的卖点,为啥不做得方便些呢
u-gj 1 week ago
以Julia对工具链的重视程度,起码得有个 julia build 吧[emoji]
u-fjgjbdda 1 week ago
我觉得是场景的问题,对 Julia 通neuron 看到的是 extend 过的地址常使用的地方,大家都直接用 jupyter 了,没有几个需要打包 exe 的
u-jbefhaabe 1 week ago
@李超 Python啥也没有,一样用的那么嗨
u-jbefhaabe 1 week ago
这根本不是刚需
u-cbgb 1 week ago
julia 写的很多 optimizer 已经加入了 python 的库中,你用了也不一定知道
u-jbefhaabe 1 week ago
[收到了一个表情,请在手机上查看]
u-jbefhaabe 1 week ago
我喜欢 Julia的语法,干净利索,设计的很好
u-jgfgcedgfbeheiff 1 week ago
@coriander 峰哥最近在用朱丽娅呀?
u-jbefhaabe 1 week ago
没有
u-jgfgcedgfbeheiff 1 week ago
朱丽娅比蟒蛇设计得好n倍
u-jbefhaabe 1 week ago
三年前玩过,去年出了1.0我不是又玩了一段时间吗
u-jbefhaabe 1 week ago
之前是想拿来做服务器开发,后来发现有些问题
u-gj 1 week ago
Python 是纯解释执行的,和 Julia 打包的难度不在一个量级上,但即使这样,还是搞出了 py2exe,PyInstaller 这样的工具,哪怕不是真正的 native binary
u-jbefhaabe 1 week ago
@函子科技陈顺利.代码Jarvis 一个静态一个动态,没可比性[emoji]
u-jbefhaabe 1 week ago
Julia的数组语法是我见过最强大的,当初就是被这个吸引
u-jbefhaabe 1 week ago
py只是个弟弟
u-gj 1 week ago
我们写的数据分析应用,pandas, numpy, sklearn 是必须的,每次都得跟客户解释为啥要装个 anaconda,要是能打包成完整的 exe 能省好多事,还能解决源码保护的问题
u-jbefhaabe 1 week ago
那你完全可以用C语言封装一下[emoji]
u-jbefhaabe 1 week ago
exe并不能保护源码
u-gj 1 week ago
对于我们的客户,exe足够让他们相信源码无法解析了[emoji]
u-bebfg 1 week ago
python的代码可维护性太差。。
u-bebfg 1 week ago
尤其是你的队友可能是那种x天玩转python出身。。。
u-bebfg 1 week ago
我自己的代码懒得标注的情况下超过两个小时就不想再读
u-jbefhaabe 1 week ago
你完全可以用C++实现核心算法,然后py里面做一些胶水就行了
u-jbefhaabe 1 week ago
py那些库也是C写的
u-jbefhaabe 1 week ago
py只是个壳子
u-jbefhaabe 1 week ago
你告诉用户,这不是代码,这是配置文件
u-gj 1 week ago
其实我特别想用 Haskell 写算法,感觉纯函数式和算法是最 match 的,进来一个 data frame,出去一个 data frame,不用任何副作用
u-di 1 week ago
最后互相拷贝 慢的要死
u-ghdd 1 week ago
python 要比 ruby 好吧
u-cbj 1 week ago
交给编译器的可优化空间还是很大的
u-gj 1 week ago
看着同事 Python 代码里一层层的 while, for, 还得解释为啥这些东西不好,要是 Haskell 连解释都省了
u-di 1 week ago
最后是haskell写法层层递归 栈爆了