編譯型語言與解釋型語言
突然知道了編譯型語言和解釋型語言的不同。
源於godaddy伺服器(經濟版)上不允許你安裝其他的軟體,一切都是定製好的,安裝好的php、apache等,都通過cPanel的一個管理介面進行管理,你可以手動上傳app的程式碼,也可以到cPanel裡去安裝(如果有這個app的話,比如wordpress就有)。
但有一點很不好的就是不靈活,許可權嚴格,想安裝其他的語言環境或者什麼伺服器應用都不行。
背景:本來想監控一下wordpress主題裡的functions.php的變化,因為主題一更新就會覆蓋舊的functions.php,但是我已經在functions.php寫了好多function,被覆蓋很蛋疼。
但是怎麼監控,php應該也可以,底層都是基於inotify機制的,但我對golang更熟一點,因為以前寫過一個。這時候編譯型和解釋型的區別就出來了,對golang來說,在其他機器上編譯好,然後挪到對應的系統平臺上就可以執行,不依賴什麼東西。
但如果我用python寫的話,雖然linux伺服器都預設有python,但python的預設版本都是2.6的,太老了,我想升級到至少2.7,godaddy是不讓你這麼做的,那就沒辦法用python寫了,寫了可能也用不了(版本不同),他的程式碼是逐行解釋的,逐行解釋的話就需要有對應的編譯器執行在伺服器上;golang的話你在一個有golang環境的平臺編譯打包好,換到另一個相同的平臺仍然是可以使用的。這對於我的需求就很方便了。
以前都是字面上的理解,什麼強型別弱型別啥的,這次的感觸比較深。
相關文章
- 解釋型語言與編譯型語言的區別?編譯
- 解釋型語言、編譯型語言 區別編譯
- 概念區別 【編譯型語言與解釋型語言、動態型別語言與靜態型別語言、強型別語言與弱型別語言】編譯型別
- Python 既是解釋型語言,也是編譯型語言Python編譯
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- 高階語言——編譯型、解釋型、混合型編譯
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- 編譯型語言和解釋型語言的區別編譯
- 關於解釋型語言和編譯型語言的疑惑,請教編譯
- python---之編譯型語言和解釋型語言的區別Python編譯
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- 使用Go語言構建一個解釋型語言Go
- Java 語言是強型別語言語言(轉)Java型別
- 『無為則無心』Python基礎 — 2、編譯型語言和解釋型語言的區別Python編譯
- python程式碼是解釋型語言,為什麼還有編譯過程?Python編譯
- Python程式設計基礎(一)程式語言是什麼?編譯型語言和解釋型語言的區別|Python是什麼?Python程式設計編譯
- 語言型別介紹及其Python的語言型別型別Python
- 【譯】Ruby2.6的JIT功能,編譯和解釋型語言的相關說明編譯
- 動態語言與鴨子型別型別
- 淺談強型別語言與弱型別語言,歡迎大家來點評型別
- Go 語言編譯期斷言Go編譯
- C語言編譯工具C語言編譯
- Go 語言型別系統詳解Go型別
- 源語言、目標語言、翻譯器、編譯器、直譯器編譯
- 關於編譯型語言程式碼優化的一點迷思編譯優化
- 支援泛型的Go語言1.18釋出泛型Go
- C語言 - 條件編譯C語言編譯
- C語言資料型別C語言資料型別
- C語言(共用體型別)C語言型別
- go語言——資料型別Go資料型別
- C語言的本質(32)——C語言與彙編之C語言內聯彙編C語言
- java編譯、編碼、語言設定Java編譯
- 解釋語言介紹
- 羅素悖論 型別系統與程式語言型別
- 解析Java語言的介面與型別安全(轉)Java型別
- 國產系統級程式語言與編譯器,輕鬆與 C 語言進行互動編譯
- go語言資料型別-基礎型別Go資料型別