代码之家  ›  专栏  ›  技术社区  ›  Andrew Grimm atk

对于想学习Perl的Ruby程序员,有没有教程?

  •  5
  • Andrew Grimm atk  · 技术社区  · 14 年前

    我是一个Ruby开发人员(生物信息学分析,已经有几年没有做过Ruby on Rails了),在业余时间,我负责一个非常简单的基于Perl的网站。

    尽管有很多资源可以教Perl,但我希望能有一些针对Ruby程序员的东西,这样我就可以利用这两种语言的相似性。有没有这样的资源,或者说从Perl到Ruby的流量是单向的?

    4 回复  |  直到 14 年前
        1
  •  4
  •   Community Michael Schmitz    7 年前

    正如我告诉其他人的那样,在学习Perl时,试着忘记已经知道的其他语言。您对Perl的理解和擅长程度取决于您对它的理念和做事方式的投入程度。试图强化Ruby(或任何其他语言)的思维方式会让人感到沮丧。我说的更多 How complex is Perl? Is it easy to learn?

    在非常低的层次上比较东西很容易,比如同一个微任务的函数或方法名,但是不要陷入试图逐行将程序从Ruby转换为Perl的陷阱。人们喜欢举一些小例子来说明不同之处,但对我来说,最重要的部分是语言自然想要使用的大思想和结构。

    Piers Cawley's stuff . 他是一位受人尊敬的Perl程序员,曾经做过一段时间的Ruby。他以为我们已经完成了Perl,但它又把他吸回来了。他在博客上发表了各种各样的文章,并介绍了他在这两方面的经验。

    既然你来自Ruby,你可能会讨厌Perl的对象系统。没关系,因为我们都做(大部分),但这能完成任务。如果你直接开始 Moose ,一个更好的Perl 5对象层。

        2
  •  2
  •   draegtun    14 年前

    我经常发现 Hyperglot "Scripting Languages: PHP, Perl, Python, Ruby, Smalltalk"

    我不知道任何Ruby到Perl的资源。但是,如果您发现有任何好的Perl到Ruby,那么很容易逆向思考:)

    我也建议你看看即将出版的 Modern Perl Book github source context 在Perl中工作。

    /I3az公司/

        3
  •  0
  •   ghostdog74    14 年前

    Ruby有一些类似于Perl的特性,比如regex,还有一些字符串操作函数比如 split() join() , index() 所以没有太大的区别(除了Ruby更面向对象)。我认为最好的资源仍然是 Perl documentation .

        4
  •  0
  •   brian d foy    14 年前

    这个 PLEAC project Perl cookbook 在其他语言中。

    你可以看看写在 Perl 例如。。用于字符串处理并将其与 ruby 相当于。