我是一名学生,在一家生物研究所担任支持人员,似乎到处都在使用Perl。不是每个项目都有,但是这里似乎有超过一半的人在他们的办公室/办公桌上有几本Perl书籍。
为什么Perl在生物学中使用如此之多?
发布于 2010-03-27 08:14:33
真正的答案可能与Perl的关系比您想象的要小。发生的许多事情都是历史的偶然。当时,Perl非常流行,Java越来越流行,没有太多人关注Python,而Ruby才刚刚起步。
需要完成工作的人使用Perl并用Perl制作了一些库,其他人开始使用这些库。一旦人们开始使用对他们来说适度有用的东西,他们往往不会改变(经济学家称其为“转换成本”)。从那时起,更多的人开始使用它,因为很多人都在使用它。
今天,同样的进化可能不会发生。我要说的是,Perl、Python和Ruby都是完全足够的,能够胜任这项任务。今天,mobrule quotes from Lincoln Stein可以应用于这三种语言中的任何一种。如果今天每个人都必须从头开始,那么这些语言中的任何一种都可以是每个人都使用的语言。
我注意到,从我自己的客户群(一个非常小且不具代表性的生物技术样本)来看,推动许多生物材料编程的人似乎至少是支持科学家的兼职系统管理员。科学家们担心科学,并做了一些轻量级的编程,但IT支持人员为非科学部分做了大量繁重的工作。Perl是一个非常好的sysadmin工具,因为它是互联网的管道胶带。
发布于 2010-03-27 06:35:25
可能是因为Perl擅长操纵字符串,而遗传学方面的许多研究都涉及到对非常长的"ACTGCATG...“的操纵。字符串。只是猜测..。
发布于 2010-03-27 07:09:30
我使用了大量的Perl来处理社会科学研究中的定性和定量数据。在快速完成工作(主要是通过文本)、在CPAN (漂亮的中心位置)上查找库,以及通常只是快速完成工作方面,它是无法超越的。
Perl也是一种很好的粘合剂,所以如果您有一些工具记录,并且需要将它们粘合到数据分析例程中,那么Perl就是您的语言。
https://stackoverflow.com/questions/2527170
复制相似问题