如果單純講執行效率,沒有懸念, 肯定是C/C++。 就語言本身, C/C++是僅次於匯編的程序語言; 就系統角度而言,erlang是建立在C等“底層”語言基礎上的,環境越多,效率壹定是大折扣的,能做到80%的效率就很不錯了。再看操作系統本身,基本都是C(甚至C++都少),就很能說明問題了。而且Erland還要看其具體的實現,有專門論文講解的,比如壹篇叫:wicked cool paper on erlang vs. C++ scaling,得出的結論就是C++絕對比Erland效率高。其實很多人認為反而是haskell的效率高,接近C/C++,在某些時候甚至高於C/C++(我持保留意見)。
當然說到編程的實用性而效果上而言,還是相當見仁見智的,主要是要寫好C/C++的多線程,不僅C/C++本身要好,對操作系統的線程機制也要相當熟悉,因此不容易做到好,編寫的系統越復雜,越不容易。
上一篇:松下NV-DS30 錄制的視頻怎樣往電腦裏傳?十分感謝下一篇:如何進入豆腐世界