編程語言就像一個生態(tài)森林,不斷有新的語言生長出來,也有新的語言消失不見。傳統(tǒng)的語言(c/c++,java,python)不斷吸收新語言的新特性,完善自己,新的語言突破重圍看起來可能性越來越少...(嘆氣) 直到我發(fā)現(xiàn)了rust,感謝孫志崗老師帶我長了見識。 rust的特性其他語言沒有辦法吸收,那就是安全。這個時代越來越講究安全,c/c++的指針非常靈活方便,但是也注定了危險?? rust不支持垃圾回收,但是只要lifetime一結(jié)束,內(nèi)存就自動被回收了,其實比垃圾回收效率更高。 rust語言也有類似于c指針的東西保持靈活(RC),但是保證絕對安全,只要你能夠編譯通過,他就是安全的。(前提是編譯通過,這個在前面就得都想明白,什么時候分配什么時候釋放,我覺得總比運行的時候崩了強)。 這個安全特性在越來越強調(diào)安全的世界絕對是一個很重要的特性。rust在很早的時候?qū)崿F(xiàn)了自舉,自身語言寫的編譯器編譯自身。 他還吸收了很多最新的編程語言的精華。
我感覺這個語言會活下來并且會發(fā)展,目前firefox的核心引擎servo就是用rust在開發(fā)的。目前排名38位,我覺得還能往上走,目前國內(nèi)相應(yīng)的職位不多,但是會的人更少,我覺得發(fā)展機遇還是比java更多的,而且能直接切入很好的工作機會。 我把他的幫助文檔從頭到尾跑了一遍,最后一個例子是居然是做了一個多線程的web服務(wù)器,真的能用?。?!感覺真的學(xué)到了很多,畢竟我作為相聲演員已經(jīng)很久不編程了。我也感謝平日里家人的支持,在學(xué)校里面領(lǐng)導(dǎo)和同事的幫助!讓我能做自己喜歡的事情。雖然這個東西注定沒什么人看,但是我覺得學(xué)習(xí)的過程很開心~編程能力真的是現(xiàn)代社會很重要的能力啊! |
|