D*****i 发帖数: 103 | 1 最近需要用到perl,请版上牛人们推荐一本简单易懂的书,本人编程能力一般,这次是
赶鸭子上架,没有办法了,谢谢! |
p*****2 发帖数: 21240 | |
b***m 发帖数: 5987 | 3 Perl不难的,看看手册和例程序就好了,关键是对各种库要熟悉。 |
t****a 发帖数: 1212 | 4 说到perl的书第一印象就是Oreilly的骆驼书
【在 D*****i 的大作中提到】 : 最近需要用到perl,请版上牛人们推荐一本简单易懂的书,本人编程能力一般,这次是 : 赶鸭子上架,没有办法了,谢谢!
|
y****i 发帖数: 312 | 5 learning Perl is best for learning Perl :) |
B******5 发帖数: 4676 | 6 +1
【在 y****i 的大作中提到】 : learning Perl is best for learning Perl :)
|
b***m 发帖数: 5987 | 7 嗯,我就是看那本书学的。
【在 t****a 的大作中提到】 : 说到perl的书第一印象就是Oreilly的骆驼书
|
D*****i 发帖数: 103 | 8 谢谢大家的意见,如果我能改的话,我就直接用我熟悉的程序写了,但是发现根本改不
了,所以只能自己学perl了,明天去图书馆看看有没有这本骆驼书。 |
s******r 发帖数: 350 | 9 Learning Perl - Level 1
Intermediate Perl - Level 2
Programming Perl - Level 3 |
p*****2 发帖数: 21240 | |
|
|
t****a 发帖数: 1212 | 11 我猜是的吧。楼主好像是被弄去改什么老code的。除非必须要用perl的library,比如
bioinformatics之类仰仗perl library的项目,新code应该不会用perl写了吧。
【在 p*****2 的大作中提到】 : 现在perl是不是用的人越来越少了?
|
p*****2 发帖数: 21240 | 12
大牛能不能谈谈fp从做算法题的角度有什么优势吗?
【在 t****a 的大作中提到】 : 我猜是的吧。楼主好像是被弄去改什么老code的。除非必须要用perl的library,比如 : bioinformatics之类仰仗perl library的项目,新code应该不会用perl写了吧。
|
t****a 发帖数: 1212 | 13 天内,板上的包括二爷你在内的大牛多的是,我是菜鸟,啥都不会。
FP语言的高手,板上我看到过blaze写haskell,那才是牛。我只会Clojure和R。
Clojure还是现学的,有好多书也没看过呢。
Clojure跟c语言比较的话,感觉优势是多了一堆强力工具,比如迭代器,memoize递归
,lazy sequence,destruction形式的参数传递,可以节省定义很多变量,程序要短小
且清晰一些。 Clojure自带的list结构对链表,树,广义表之类的数据结构支持的非常
好,用它的各种list上的操作比如map, filter, etc可以用少量的语句实现一些这类的
算法。
跟C相比,Clojure写算法的劣势也很明显,首先是速度大概只有1/10,内存占用也很
糟糕;其次是这种语言用的是pure immutable的结构,取消了变量的概念,因此很多算
法里面需要反复修改一个变量的技巧就不能用了。Clojure当然也可以通过某些func来
support mutable的数据,不过那很丑,我也不想用。
如果你想学functional programming based algorithm的话,我记得有本书叫做pearls
of functional algorithm design,还没看但很想有时间去看来着。
【在 p*****2 的大作中提到】 : : 大牛能不能谈谈fp从做算法题的角度有什么优势吗?
|
f*****e 发帖数: 2992 | 14 我们学校用Ocaml。
【在 t****a 的大作中提到】 : 天内,板上的包括二爷你在内的大牛多的是,我是菜鸟,啥都不会。 : FP语言的高手,板上我看到过blaze写haskell,那才是牛。我只会Clojure和R。 : Clojure还是现学的,有好多书也没看过呢。 : Clojure跟c语言比较的话,感觉优势是多了一堆强力工具,比如迭代器,memoize递归 : ,lazy sequence,destruction形式的参数传递,可以节省定义很多变量,程序要短小 : 且清晰一些。 Clojure自带的list结构对链表,树,广义表之类的数据结构支持的非常 : 好,用它的各种list上的操作比如map, filter, etc可以用少量的语句实现一些这类的 : 算法。 : 跟C相比,Clojure写算法的劣势也很明显,首先是速度大概只有1/10,内存占用也很 : 糟糕;其次是这种语言用的是pure immutable的结构,取消了变量的概念,因此很多算
|
t****a 发帖数: 1212 | 15 那个不是传说中某个对冲基金用的语言么。
你知道Ocaml都哪些地方在用么?用FP语言的工作目前还不是很多的样子。
【在 f*****e 的大作中提到】 : 我们学校用Ocaml。
|
D*****i 发帖数: 103 | 16 我就是被无辜地拉去改10年的perl code,大概看了下程序结构,发现调用函数啥的都
是用perl写的,如果我用其他语言去弄的话,改起来就不是一个地方两个地方了,而是
整套都要改,所以只能逼着自己学点基础的perl啦。谢谢各位的回答,对我这种编程很
一般的人来说,能够改对人家写的程序就可以了. |