Gox語言例1:Hello world!

與大多數主流語言不同,Gox語言作爲一門高效的腳本語言,語法上儘量追求簡捷明快,只需一句話就可以實現基本的Hello world!功能。

pln("Hello world!")

將這一條語句的代碼保存爲一純文本文件即可用於執行。例如,我們將其保存爲helloworld.gox,Gox語言的代碼文件一般後綴爲.gox,如果用VS Code等編輯器可以選用Go語言的插件即可語法高亮,僅有少許兼容問題,基本可用。然後用gox執行該代碼,當然也可以直接運行gox主程序後,在交互式界面中直接輸入該代碼執行。

運行結果類似:

D:\goxprjs>gox helloworld.gox
Hello world!

可以看到,沒有任何複雜的包引用、代碼結構,Gox語言就是這樣快捷方便。

本系列代碼一般也可以從網上獲取,因此本例也可以這樣直接從網上執行:

gox -example helloworld.gox

效果是一樣的。


注意:

  • Gox語言是脫胎於Go語言(Golang)的開源腳本語言,解釋執行,但相比Go語言更貼近高級語言,語法硬性限制也少一些;是一門偏向快速應用的語言,也可以說是一個集成工具;

  • Gox語言主要優勢有三點:

    • 第一,Gox語言本身只有一個可執行文件,綠色免配置,下載即可使用,無需安裝Go語言環境,無需編譯,非常適合快速製作原型以及雲服務器上的遠程開發;
    • 第二,Gox中可以直接使用絕大多數Go語言標準庫中的對象和方法函數,也內置了很多常用、優秀的第三方庫,充分發揮Go語言多年積累的資源優勢;
    • 第三,與很多其他主流語言不同,Gox語言着力解決了GUI圖形界面編程的問題,內置了基於Sciter的圖形界面編程庫,直接可以進行快捷高效的圖形界面開發(Sciter只需下載一個動態鏈接庫文件,執行和分發時附帶上即可,放置在系統路徑中或者與Gox主程序相同目錄下即可),特別適合編寫演示原型系統,也經歷了一些中小型系統的檢驗,尤其是作爲輕量級的微服務後臺。

作爲腳本語言,Gox語言性能肯定不如Go語言這樣的編譯型語言快,但由於Gox語言與Go語言的緊密聯繫,Gox語言編寫的腳本可以很容易的改寫成Go語言代碼,編譯執行後就可以發揮Go語言的速度優勢了。因此,Gox語言也比較適合做初期的Go語言調試。

Gox的官網在這裏,也可以在瀏覽器搜索引擎中直接搜索“gox語言”,Github頁面在這裏,在這裏可以看到很多Gox語言的學習指南和實際應用實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章