Sway用戶環境、Aerc電子郵件用戶端和SourceHut協作開發平台的作者Drew DeVault介紹了Hare 0.24.0程式語言的發布,並宣布對生成新版本的規則進行更改。 Hare 0.24.0 是第一個版本 - 該專案之前沒有創建單獨的版本。同時,該語言的實作仍然不穩定,直到穩定版本 1.0 的形成才允許違反相容性的變更。
向涉及定期發佈各個測試版本的開發模型的過渡是為了簡化發行版中包的創建和維護,以及使用戶更方便地測試新功能和追蹤變更的願望。在語言穩定結束之前,計劃每 3 個月發布一次新版本,使用編號 0.YY.Q,其中 YY 是年份的最後兩位數,Q 是發布的季度數該新聞稿已發布。每個版本都會附帶自上次更新以來的更改清單。
Hare 被譽為一種類似 C 的系統程式語言,但比 C 更簡單。編譯器和工具的原始程式碼在 GPLv3 許可證下分發,標準程式庫程式碼在 MPL(Mozilla 公共授權)下授權。 Hare 針對低階工作負載進行了最佳化,例如需要最高效能和完全執行控制的作業系統開發、編譯器、網路應用程式和系統實用程式。該語言使用手動記憶體管理和靜態類型系統,其中每個變數必須明確分配特定類型。
為了運行應用程序,提供了最小的運行時,為了開發,分發了標準函數庫,提供對操作系統基本接口的訪問,並提供使用標準算法、協議和格式的函數,包括使用正則表達式和加密的工具。為了開發圖形應用程序,正在開發 hare-wayland 工具包,以及用於存取 GTK、Vulkan、OpenGL、SDL2 和 libui 功能的綁定。
來源: opennet.ru
