Python、Lua和Ruby三大语言脚本哪家强?

作者: 柯西带你学编程 | 来源:发表于2018-06-01 01:11 被阅读236次

    这三种语言中的哪一种更合适你的项目?很大程度取决于你想达到什么样的目标。作为一书的结尾,在这一节里,我会描述一下它们各自的优点和不足。

    Python的优点和不足

        Python的优点如下:

        1. Python比其它语言有更多扩展模块。

        2.在网上可以找到很多Python教程。不仅如此,还有大量的英文书籍和资料。Python.org有很多为初学者准备的依主题组织的资料、教程和编程指南,此外还有很多链接和参考。

        3.很多人都喜欢Python语言的语法,因为它清晰易读。

        4. Python在支持库上大占优势,因为它有很多库,而且大部分都有完善的文档支持。

        5.很多工具可以用于Python,但难以找到适用于Lua和Ruby的。

        Python的不足:

        1.现有的Python调试器诡异而且效率低下。在Macintosh(苹果计算机)和控制台下进行调试是一个梦魇。

        2.Python难以与其它语言集成,它有太多的二进制DLL,而且Python带了巨大的标准发布包。

        3. 同样的,也有很多人不喜欢Python对空白符敏感的语法。    

        4. 因为堆上的任何东西都是对象,所以Python有时候会慢得难以忍受。

    Lua的优点和不足:

        Lua的优点:

        1. Lua在这三种语言中是运行时速度最快而且占内在最少的。

        2. 集成Lua只会增加极少的内存占用率。

        3.Lua的C API有着完备着文档和很好的例子,可以容易地通过C集成在软件里。

        Lua的不足:

        1.尽管Lua的文档已经增进不少,但仍然有所不足。三种语言中,Lua可能是文档最少的(API方面是个例外),因为代码中极少注释,这也增加了学习的难度。另外,对Lua的本质也没有什么介绍。

        2. Lua内建的功能很少,并没有对创建大型的复杂应用程序提供足够支持。

        3.Lua应该使用更好的垃圾收集机制,Lua现在的GC仍然使用非常简单而且传统的“标记和清除”方式。

    Ruby的优点和不足:

        Ruby的优点:

        1.Ruby有极好的高级调试器。

        2.Ruby是最彻底的面向对象语言,对于OOP狂热者和惯于使用OOP范式的程序员,他们将会发现Ruby是最适合他们的语言。

        3.Ruby的语法极为简单,没有让人出乎意料规则,特别适合OOP行家的习惯。

        Ruby的不足:

        1.英文文档极度缺乏。

        2.与其它语言相比,在游戏方面所作的工作和实例都少得多。

    总结下来

    在脚本语言中,Python的用法和用途相比于其他两门语言,还是挺多的,现在Python也是未来发展的前景,所以想学习Python的小伙伴们就可以加群725479218,里面有大量的学习书籍、视频、文件等!

    相关文章

      网友评论

        本文标题:Python、Lua和Ruby三大语言脚本哪家强?

        本文链接:https://www.haomeiwen.com/subject/bkxhsftx.html