x*6
2 楼
谢谢
n*7
3 楼
看着FP的讨论这么火,我也在周末杀老鼠之余看了下clojure
感觉这玩意挺有意思,没java那么啰嗦,还有REPL
我打算下个project用它代替python做 data processing
如果incanter好使的话,也可以部分代替R做analysis
不过仔细想想好像除了concurrency,似乎没有其他大优势了?
1.不考虑并行的话,clojure大致比纯java慢点,比纯python快。但是python很多需要
性能的包是c fortran写的,这样算起来,clojure并不一定快
2.据说用fp很容易实现concurrency,不用为了性能重新用c/c++写一遍 and/or 折腾
lock来实现并行。 其实我的大部分job可以很容易分成小份的单独跑,这样
concurrency是不是也没啥优势了?
感觉这玩意挺有意思,没java那么啰嗦,还有REPL
我打算下个project用它代替python做 data processing
如果incanter好使的话,也可以部分代替R做analysis
不过仔细想想好像除了concurrency,似乎没有其他大优势了?
1.不考虑并行的话,clojure大致比纯java慢点,比纯python快。但是python很多需要
性能的包是c fortran写的,这样算起来,clojure并不一定快
2.据说用fp很容易实现concurrency,不用为了性能重新用c/c++写一遍 and/or 折腾
lock来实现并行。 其实我的大部分job可以很容易分成小份的单独跑,这样
concurrency是不是也没啥优势了?
h*o
4 楼
Carbon nanoparticles as an interfacial layer between TiO2-coated ZnO nanorod
arrays and conjugated polymers for high-photocurrent hybrid solar cells
Yong Li, Shaohua Li, Lu Jin, James B. Murowchick and Zhonghua Peng
RSC Adv., 2013, Advance Article
DOI: 10.1039/C3RA42614A
Thank you very much.
arrays and conjugated polymers for high-photocurrent hybrid solar cells
Yong Li, Shaohua Li, Lu Jin, James B. Murowchick and Zhonghua Peng
RSC Adv., 2013, Advance Article
DOI: 10.1039/C3RA42614A
Thank you very much.
w*t
5 楼
my daughter likes it also.
p*2
6 楼
主要好处是productivity
h*o
10 楼
Thank you very much!
Do you have the supporting information for this article?
Thanks again.
【在 m*******s 的大作中提到】
: http://www.sendspace.com/file/k7649p
Do you have the supporting information for this article?
Thanks again.
【在 m*******s 的大作中提到】
: http://www.sendspace.com/file/k7649p
c*o
15 楼
maintainace is mostly NOT comes from language feature
z*e
17 楼
最近说fp跟异步有关
因为异步可以带来一定程度上运行效率的提升
所以后来都在讨论怎么借鉴这个feature
所以才有了java8的lambda
以及搭配lambda使用的reactive,具体到java就是rxjava
剩下的也看不出啥价值了,除了scala的数学符号可以自己定义以外
因为异步可以带来一定程度上运行效率的提升
所以后来都在讨论怎么借鉴这个feature
所以才有了java8的lambda
以及搭配lambda使用的reactive,具体到java就是rxjava
剩下的也看不出啥价值了,除了scala的数学符号可以自己定义以外
z*e
22 楼
我也没怎么遇到过抱怨ide的人
不会用,没用过的除外的话
你是第一个
你见到虫子他们抱怨过eclipse麻烦吗?
也就是你,天天说内存不够,跑不动ide
好意思,学ide和学clj哪个更简单?
ide还用学么?
Clojure
【在 h*i 的大作中提到】
: 如果代码也很可读呢?
: 我还没听说过一个Clojure程序员抱怨读不懂别人的Clojure代码的,正在学习Clojure
: 的人
: 除外。
: 的确是这样,我在学Clojure的时候,有两个月觉得自己都不会写代码了。 呵呵,是有
: 这么一个过程,我是靠做4clojure.com的题来翻过这个坎的,过了之后,觉得这个语言
: 真他妈简单,老子再也不想学别人创造的什么鸟语法了。Life is too short.
不会用,没用过的除外的话
你是第一个
你见到虫子他们抱怨过eclipse麻烦吗?
也就是你,天天说内存不够,跑不动ide
好意思,学ide和学clj哪个更简单?
ide还用学么?
Clojure
【在 h*i 的大作中提到】
: 如果代码也很可读呢?
: 我还没听说过一个Clojure程序员抱怨读不懂别人的Clojure代码的,正在学习Clojure
: 的人
: 除外。
: 的确是这样,我在学Clojure的时候,有两个月觉得自己都不会写代码了。 呵呵,是有
: 这么一个过程,我是靠做4clojure.com的题来翻过这个坎的,过了之后,觉得这个语言
: 真他妈简单,老子再也不想学别人创造的什么鸟语法了。Life is too short.
h*i
27 楼
用vim写Clojure的几乎人人都用fireplace吧?
我用的所有vim插件如下:
" My Bundles here:
"
" original repos on github
Plugin 'tpope/vim-sensible'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-projectionist'
Plugin 'tpope/vim-dispatch'
Plugin 'tpope/vim-fireplace'
Plugin 'guns/vim-clojure-static'
Plugin 'guns/vim-clojure-highlight'
Plugin 'ekalinin/Dockerfile.vim'
Plugin 'kien/ctrlp.vim'
Plugin 'luochen1990/rainbow'
Plugin 'davidoc/taskpaper.vim'
Plugin 'othree/xml.vim'
Plugin 'ervandew/supertab'
Plugin 'scrooloose/nerdcommenter'
Plugin 'scrooloose/syntastic'
Plugin 'jcf/vim-latex'
Plugin 'chrisbra/csv.vim'
Plugin 'jnurmine/Zenburn'
Plugin 'junegunn/seoul256.vim'
Plugin 'majutsushi/tagbar'
Plugin 'bling/vim-airline'
Plugin 'Shougo/neocomplcache'
Plugin 'Shougo/neosnippet.vim'
" vim-scripts repos
Plugin 'L9'
Plugin 'paredit.vim'
Plugin 'JSON.vim'
Plugin 'matchit.zip'
Plugin 'Vim-R-plugin'
Plugin 'xoria256.vim'
【在 n******7 的大作中提到】
: 你用什么vim插件写clojure?
:
: eclipse
我用的所有vim插件如下:
" My Bundles here:
"
" original repos on github
Plugin 'tpope/vim-sensible'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-projectionist'
Plugin 'tpope/vim-dispatch'
Plugin 'tpope/vim-fireplace'
Plugin 'guns/vim-clojure-static'
Plugin 'guns/vim-clojure-highlight'
Plugin 'ekalinin/Dockerfile.vim'
Plugin 'kien/ctrlp.vim'
Plugin 'luochen1990/rainbow'
Plugin 'davidoc/taskpaper.vim'
Plugin 'othree/xml.vim'
Plugin 'ervandew/supertab'
Plugin 'scrooloose/nerdcommenter'
Plugin 'scrooloose/syntastic'
Plugin 'jcf/vim-latex'
Plugin 'chrisbra/csv.vim'
Plugin 'jnurmine/Zenburn'
Plugin 'junegunn/seoul256.vim'
Plugin 'majutsushi/tagbar'
Plugin 'bling/vim-airline'
Plugin 'Shougo/neocomplcache'
Plugin 'Shougo/neosnippet.vim'
" vim-scripts repos
Plugin 'L9'
Plugin 'paredit.vim'
Plugin 'JSON.vim'
Plugin 'matchit.zip'
Plugin 'Vim-R-plugin'
Plugin 'xoria256.vim'
【在 n******7 的大作中提到】
: 你用什么vim插件写clojure?
:
: eclipse
n*7
28 楼
好,我就用这个了
老看到推荐用emacs写clojure的,实在不想浪费脑细胞了
【在 h*i 的大作中提到】
: 用vim写Clojure的几乎人人都用fireplace吧?
: 我用的所有vim插件如下:
: " My Bundles here:
: "
: " original repos on github
: Plugin 'tpope/vim-sensible'
: Plugin 'tpope/vim-fugitive'
: Plugin 'tpope/vim-surround'
: Plugin 'tpope/vim-classpath'
: Plugin 'tpope/vim-projectionist'
老看到推荐用emacs写clojure的,实在不想浪费脑细胞了
【在 h*i 的大作中提到】
: 用vim写Clojure的几乎人人都用fireplace吧?
: 我用的所有vim插件如下:
: " My Bundles here:
: "
: " original repos on github
: Plugin 'tpope/vim-sensible'
: Plugin 'tpope/vim-fugitive'
: Plugin 'tpope/vim-surround'
: Plugin 'tpope/vim-classpath'
: Plugin 'tpope/vim-projectionist'
f*x
31 楼
我也是从IDE里解放出来了。以前用visual studio/eclipse写C++/java,现在完全抛弃
了这些破烂,vim和ipython notebook配合足矣。短平快,全糙猛,IDE的启动安装调试
学习时间省下来,就已经有10%生产力了。
了这些破烂,vim和ipython notebook配合足矣。短平快,全糙猛,IDE的启动安装调试
学习时间省下来,就已经有10%生产力了。
z*e
36 楼
给过你例子了
比如当你写一个app,尤其是游戏,跑一轮要10多分钟的时候
你没有debug简直是噩梦,如果再具体一点,比如做一个斗地主
你打扑克,这个没有debug怎么搞?那一轮很容易上10分钟
clj很多例子居然还是用swing做例子,fp和匿名类这些在app的应用上倒是不少
如果脱离了ide,用console.log的方式debug会把自己累死
swift比起来简直太爽了,我左边开着屏幕,右边直接改,改完就看到效果了
做起来飞快,android studio还是慢一点,但是也不可或缺啊
没有debug这搞啥,你何苦要因噎废食捏?
顺便,dumbcoder看来还是没有行动起来去实现他的游戏,哎,杯具
还有变量,扁平化,这些问题都实实在在,变量使得思考变简单
扁平化使得代码变工整,pure fp感觉天生就不愿意扁平化
你看例子中各种括号的嵌套,而rxjava很早就在琢磨如何解决这个问题
而且大受欢迎,搭配合适的工具可以让生活更美好
eclipse
【在 h*i 的大作中提到】
: 有人肯,我就是从Eclipse转vim的。也才没转几年现在。逐步转的,一开始在eclipse
: 里面用viplugin, 后来就把eclipse扔掉了。现在写Clojure也用不着eclipse.
: vim其实也不难,vimtutor用半小时就掌握了基本功,其他的慢慢学,活到老,学到老
: ,永远学不完,I like that。
比如当你写一个app,尤其是游戏,跑一轮要10多分钟的时候
你没有debug简直是噩梦,如果再具体一点,比如做一个斗地主
你打扑克,这个没有debug怎么搞?那一轮很容易上10分钟
clj很多例子居然还是用swing做例子,fp和匿名类这些在app的应用上倒是不少
如果脱离了ide,用console.log的方式debug会把自己累死
swift比起来简直太爽了,我左边开着屏幕,右边直接改,改完就看到效果了
做起来飞快,android studio还是慢一点,但是也不可或缺啊
没有debug这搞啥,你何苦要因噎废食捏?
顺便,dumbcoder看来还是没有行动起来去实现他的游戏,哎,杯具
还有变量,扁平化,这些问题都实实在在,变量使得思考变简单
扁平化使得代码变工整,pure fp感觉天生就不愿意扁平化
你看例子中各种括号的嵌套,而rxjava很早就在琢磨如何解决这个问题
而且大受欢迎,搭配合适的工具可以让生活更美好
eclipse
【在 h*i 的大作中提到】
: 有人肯,我就是从Eclipse转vim的。也才没转几年现在。逐步转的,一开始在eclipse
: 里面用viplugin, 后来就把eclipse扔掉了。现在写Clojure也用不着eclipse.
: vim其实也不难,vimtutor用半小时就掌握了基本功,其他的慢慢学,活到老,学到老
: ,永远学不完,I like that。
相关阅读
Why my post is deleted?XRD databaseQC instrumentation specialist position今天我们研发部门来了一个高中生ACS会议投稿r后, 如果人不去会议, 论文会被收录到论文集里面吗。scripps 的donna blackmond牛不?paper help (Journal of Catalysis)以后要老板求学生,学生才肯读有机paper helpPaper Help! with Baozi吃还愿包和发还愿包都幸福请大家建议如何据理争取第一作者89年生的小萝莉据说已经拿到普林的AP职位了Paper help_Encyclopedia of Materials: Science and Technology真心求教:大公司Contract与小公司Permanent我最近搬砖搬的挺开心的深圳/广州/珠海国际学校化学老师paper helpPaper help in Science of Advanced Materials (with link)请问:如何用碳谱确定双键顺反异构体比例?谢谢了。