a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > Ruby > 正文

Ruby對(duì)比Python的優(yōu)勢(shì)和劣勢(shì)

2020-02-24 15:37:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

編程語(yǔ)言數(shù)億種,如何選擇也是一個(gè)大問(wèn)題,現(xiàn)在讓我們比較和分析一下python和ruby之間的異同,本文是武林技術(shù)頻道小編介紹的Ruby對(duì)比Python的優(yōu)勢(shì)和劣勢(shì),希望對(duì)你有幫助!

客觀上的 Ruby 比 Python 的優(yōu)勢(shì)我想到的有這么幾個(gè):

Block 應(yīng)該是語(yǔ)言層面上 Ruby 比 Python 更酷的地方,Python 的匿名函數(shù)(lambda function)制約太多,屬于雞肋(BFDL GvR 不認(rèn)可函數(shù)式編程的許多方面)。

OS X 上的話,Ruby 比 Python 最重要的優(yōu)勢(shì)可能是 MacRuby (http://www.macruby.org/) 的存在。我大膽猜測(cè)以后 MacRuby 將成為 Objective-C 之外(如果不是完全替代的話)的蘋(píng)果官方語(yǔ)言。MacRuby 除了能更加方便快捷的創(chuàng)建 Cocoa 應(yīng)用外,ruby block 使得利用 OS X 的 Grand Central Dispatch 變得容易,在以后的多核、混合核(CPU+GPU)應(yīng)用上非常重要。

劣勢(shì):

Ruby 的硬傷之一在于性能。官方實(shí)現(xiàn) Ruby 1.9 比 CPython 遜色不少。另外 Python 擁有諸如 Numpy, Psyco, PyPy, Cython 等多種性能倍增的途徑,相比之下 Ruby 想要提高性能的途徑則非常有限。

Ruby 的硬傷之二在于第三方包。Ruby 傳入英語(yǔ)世界并大規(guī)模流行起來(lái)的時(shí)間不長(zhǎng),大部分的第三方包都和 Web 相關(guān),Web 領(lǐng)域外的包數(shù)量遠(yuǎn)遠(yuǎn)不及 Python。特別是在科研等方面的區(qū)別非常明顯,很多學(xué)科領(lǐng)域都有基于 Python 的成熟應(yīng)用,而幾乎找不到 Ruby 的相關(guān)包。這除了歷史淵源,也和 Python 更加簡(jiǎn)潔的語(yǔ)法(很多用 Python 做研究的人不是計(jì)算機(jī)專(zhuān)業(yè)的)以及前述的性能倍增器(主要是 Numpy 和 Scipy)有密切的關(guān)系。

上述介紹的是Ruby對(duì)比Python的優(yōu)勢(shì)和劣勢(shì),相信大家都閱讀完了,當(dāng)我們都了解清楚后,就能快速的抉擇開(kāi)發(fā)的時(shí)候選擇哪種語(yǔ)言合適了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 四虎网址 | 亚洲欧美日韩国产 | 欧美色图首页 | 国产在线a| 一区免费看 | 神马久久久久久久久 | 精品1区 | 午夜激情网 | 午夜a级片 | 久草成人 | 狠狠操操操| 黄色高清网站 | 成人亚洲黄色 | 国产精品久久九九 | 本道综合精品 | 欧美午夜理伦三级在线观看偷窥 | 国产91在线免费观看 | 欧美一区二区在线看 | 四虎4hu新地址入口2023 | 免费超碰在线观看 | 91亚洲视频在线观看 | 日日噜噜噜噜久久久精品毛片 | 福利视频一区二区三区 | 久久久久久亚洲精品 | 理论片第一页 | 一区二区三区免费av | 欧美色婷婷 | 九九热这里只有精 | 欧美日韩激情在线 | 亚洲中午字幕 | 国产成人免费视频网站高清观看视频 | 国产精品久久久久毛片软件 | 娇妻被朋友调教成玩物 | 成人精品视频在线观看 | 中文字幕在线一区 | 在线欧美成人 | 日本精品一区二区在线观看 | 成年免费a级毛片 | 免费激情av | 视频一区二区中文字幕日韩 | 91福利电影在线观看 |