1. 程式人生 > >什麼程式語言變得更有用?

什麼程式語言變得更有用?

國外課棧網翻譯

評論員:Cody Jackson,
職業:Python作者,Models & Simulation Lead Engineer at CACI International
回答:1/11/2019

Python,Julia和JavaScript系列。在過去的幾年裡,Python已經慢慢提升了TIOBE語言列表。實際上,您可以將Python用於幾乎所有專案,包括簡單的shell指令碼,視訊遊戲,常規應用程式,Web開發,資料科學等。
如果你達到Python無法工作的程度,你通常可以找到另一種語言的Python實現,比如Jython for Java,並繼續。您還可以將所有內容儲存在Python中,並在C中重寫必要的部分,將兩者聯絡起來。而且這還不算Cython(將Python轉換為C程式碼),PyPy(提高Python效能)和microPython(用於微控制器的Python,如物聯網裝置)。
Julia經常被討論為資料科學,機器學習,AI等Python的可行替代方案。我已經看過它,它的語法非常像Python。我實際上沒有用過它程式設計,但對於前面提到的內容,如果認為Python不可取,可能值得商榷。
JavaScript及其相關的框架和替代方案(如TypeScript)是構建Web的權威程式語言。如果你現在正在建立一個網站,你需要了解JS。
我個人認為JavaScript是一種醜陋的語言,這是我作為Python作者具有的偏見。因此,如果我必須進行JavaScript程式設計,我更喜歡使用CoffeeScript,它看起來更像Ruby或Python,可以轉換成真正的JavaScript。
TypeScript在企業級Web開發中變得越來越普遍,因為它對傳統JS進行了一些改進。對於來自靜態型別語言的人來說,TypeScript可能是處理Web開發時的最佳選擇。