国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

Ruby對比Python的優勢和劣勢

2020-02-24 15:37:22
字體:
來源:轉載
供稿:網友

編程語言數億種,如何選擇也是一個大問題,現在讓我們比較和分析一下python和ruby之間的異同,本文是武林技術頻道小編介紹的Ruby對比Python的優勢和劣勢,希望對你有幫助!

客觀上的 Ruby 比 Python 的優勢我想到的有這么幾個:

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

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

劣勢:

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

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

上述介紹的是Ruby對比Python的優勢和劣勢,相信大家都閱讀完了,當我們都了解清楚后,就能快速的抉擇開發的時候選擇哪種語言合適了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 福安市| 南阳市| 白玉县| 郁南县| 会东县| 永州市| 集贤县| 堆龙德庆县| 巍山| 商城县| 吉林市| 九江县| 伊金霍洛旗| 田林县| 镇雄县| 宁远县| 云林县| 砚山县| 清徐县| 琼结县| 杭锦后旗| 独山县| 土默特左旗| 凯里市| 图木舒克市| 通化县| 城市| 乌拉特后旗| 常德市| 浪卡子县| 临猗县| 北安市| 嘉兴市| 拜城县| 河池市| 栖霞市| 都兰县| 含山县| 仪陇县| 文昌市| 东明县|