近日,deepin(深度)社區宣布,deepin 25 現已完成對國產通用編程語言凹語言 (Wa-Lang) 的兼容性測試。在 deepin 25 默認安裝環境下,即可直接使用凹語言進行程序的編譯、運行與測試,無需額外復雜配置。
關于凹語言(Wa-Lang)
凹語言是一門面向高性能網頁應用的通用編程語言,項目開始于2019年,以社區協作、開源共建的形式進行開發。簡潔、可靠、易用是凹語言的主要設計目標,支持自動內存管理、字符串為基本類型、函數為一等對象、接口(鴨子類型)等特性。
凹語言的代碼生成、運行時等核心模塊自主開發,不依賴于任何外部項目(如LLVM)。經過6年多的開發,凹語言已經完成了所有的語法特性,提供了配套編譯器、互動文檔、在線開發測試環境等產品,使用凹語言開發的NES模擬器,性能較同算法Python版本高2個數量級。
如何在 deepin 上使用
Step 1:于凹語言代碼倉庫下載合適的凹語言安裝包,如wa_linux_amd64.tar.gz。
https://github.com/wa-lang/wa/releases/tag/v1.0.1
Step 2:解壓安裝包,此處我將 wa 文件夾放在 Home 目錄下,并配置環境變量。
編輯~/.bashrc文件,在文件末尾添加如下內容:
exportPATH=$PATH:~/wa/bin
保存退出,測試是否配置成功安裝:
source~/.bashrc wa version
如果看到 wa 的版本號輸出,說明已經配置成功。
Step 3:初始化一個凹語言新項目。
wainit wa run hello
wa init命令會在當前目錄下創建一個名為hello的項目文件夾,并生成相關的項目文件,如主程序源代碼、配置文件、配套的 html 頁面等。
wa run hello將編譯剛才新建的工程、啟動 Web 服務、打開瀏覽器運行 hello 程序:
Step 4:安裝凹語言 VSCode 插件
此外也可以在 Visual Studio Code“擴展市場”里安裝Wa Lang for VS Code插件,插件提供了凹語言代碼語法高亮、代碼自動格式化等輔助功能。
此次適配是 deepin(深度)社區與軟件伙伴緊密協作的典范,也是國產基礎軟件生態協同發展的一個重要里程碑,我們由衷感謝凹語言團隊在此過程中給予的大力支持與協作!
期待未來能有更多優秀的伙伴加入 deepin 生態建設、共同推動國產操作系統和基礎軟件的蓬勃發展,為用戶提供更強大、更易用、更安全的選擇!
關于 deepin(深度)社區
deepin(深度)社區是國內歷史悠久、全球規模最大且最活躍的開源操作系統社區之一,也是中國首個桌面操作系統根社區,致力于推動桌面操作系統的開源與創新,為全球個人及組織提供開放透明的共建共治共享平臺及超出預期的開源操作系統。
關于凹語言
凹語言是一門面向高性能網頁應用的通用編程語言,項目開始于2019年,以社區協作、開源共建的形式進行開發,簡潔、可靠、易用是凹語言的主要設計目標,支持自動內存管理、字符串為基本類型、函數為一等對象、接口(鴨子類型)等特性。凹語言的代碼生成、運行時等核心模塊自主開發,不依賴于任何外部項目(如LLVM)。
-
編程語言
+關注
關注
10文章
1956瀏覽量
36629 -
python
+關注
關注
56文章
4827瀏覽量
86695 -
開發測試
+關注
關注
0文章
6瀏覽量
5131
原文標題:強強聯手!deepin 25 全面支持凹語言,助力高效開發
文章出處:【微信號:linux_deepin,微信公眾號:深度操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
深度操作系統deepin 25跨端協同應用升級
深度操作系統deepin 25正式發布
deepin 25 Beta版本成功適配Radxa ROCK 5系列開發板
KaihongOS操作系統:ArkTS語言基礎
深度操作系統deepin 23.1版本上線
deepin深度操作系統適配Milk-V Megrez開發板
詳解deepin 25 Preview的Distrobox子系統

詳解deepin 25 Preview的磐石系統
deepin操作系統介紹

評論