Ruby和C之間的主要區別是什麼?Ruby和C之間的主要區別
回答
它們幾乎完全不同。
紅寶石
- 斯特朗,動態類型
- 純面向對象
- 自動垃圾收集和沒有指針
- 解釋(或JIT編譯使用JRuby/IronRuby的)
- 反光
- 支持函數式編程(閉包,coroutin ES等)
- 沒有預處理器或宏
Ç
- 弱,靜態類型
- 程序(不是面向對象)
- 不垃圾收集並有指針
- 編譯
- 沒有反射
- 不支持函數式編程
- 擁有預處理器,並支持宏
不錯!所以,Ruby沒有內存泄漏 – 72616b657368 2010-07-23 02:08:35
@ 72616b657368:所有語言都可能有資源泄漏。有些語言比其他語言更容易讓你看到更多的錯誤。 – R0MANARMY 2010-07-23 02:12:25
請注意,Ruby也可以通過JRuby或MacRuby提前完成編譯。然而,在任何情況下,它仍然與C有很大不同,因爲代碼的運行方式有很多選項。 – 2010-07-23 02:46:54
你問這個幹什麼?你有沒有具體的項目或目標?
除了別人已經提到的內容之外,我還要說,要記住的一些關鍵差異在於C系列更便攜......或者說更容易分發完成的軟件。 C程序也將比Ruby更快......是否重要取決於你正在構建的內容(呃,這總是很重要,但對許多程序來說這不是一個制定或打破的主張)。
Ruby僅僅是一種美麗的語言來處理(不要低估與您合作的語言的重要性);在Ruby中開發程序要比C快得多(C是一種編譯語言,所以這是可以預料的)...... Ruby也是一種非常簡單的語言來學習;大多數人認爲C對於新手來說相當困難。
- 編輯 - 哇,剛纔看到這是一個3歲的線程....我的壞
- 1. Go和Ruby之間的主要區別
- 2. ToolBar和CollapsingToolBar之間的主要區別
- 3. $ locationStartChange和$ routeStartChange之間的主要區別
- 4. wx.lib.sheet和wx.Grid之間的主要區別
- 5. IIS6和IIS7之間的主要區別
- 6. PHP和Servlet之間的主要區別
- 7. PHP和ASP之間的主要區別
- 8. Ruby 1.8.6和1.9.1之間的主要區別是什麼?
- 9. ruby 1.9.2和ruby 2.0之間的主要/次要區別是什麼?
- 10. C++中stdlib.h和cstdlib之間的主要區別是什麼?
- 11. 什麼是Haskell,python和c函數之間的主要區別?
- 12. ruby和python之間的語法區別?
- 13. Ruby - 變量和@variable之間的區別
- 14. Ruby中+和<<之間的區別
- 15. For和Ruby之間的區別
- 16. Ruby 1.8.6和1.8.7之間的區別?
- 17. powershell和ruby之間的區別
- 18. rubygem guard和grunt.js之間的區別?
- 19. nslookup,主機和resolveip之間的區別?
- 20. void main和int之間的區別主
- 21. C#「var」和C++「auto」之間的區別
- 22. C和C++之間的區別
- 23. ASM JUMP指令和C/C++指針之間的主要區別是什麼
- 24. Java和C#和.NET之間的區別
- 25. java中的Array和Hashmap之間的主要區別是什麼?
- 26. CTE和TEMP表格之間的主要區別是什麼?
- 27. 框架和工具包之間的主要區別是什麼?
- 28. Java SE和Java EE之間的主要區別是什麼?
- 29. G1GC和SGen GC之間的主要區別是什麼
- 30. Apache log4cxx和log4cplus之間的主要區別
如果你不能再告訴我不認爲我要你爲我工作.. – 2010-07-23 02:01:12
它們是兩種完全不同的語言,它們只有一個共同點:Ruby解釋器用C語言編寫。 – kiamlaluno 2010-07-23 02:02:02
這個作業或者其他什麼? – R0MANARMY 2010-07-23 02:11:07