现代编程语言:zig
生活随笔
收集整理的這篇文章主要介紹了
现代编程语言:zig
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
語言核心
描述:Zig和C語言競爭,和Rust一樣現代,但是比Rust引入的概念少,學習曲線相對低很多:
官方文檔:https://ziglang.org/
官方文檔閱讀筆記:
// Read:
Zig's 的語法規格只用500行的PEG語法文件就可以描述.
Zig沒有隱藏控制流,函數就是函數,隱藏控制流包括
類似D語言的@property函數,屬性讀取實際上是函數調用。有這種特性的語言包括但不限于:C#/JavaScript/..
C++/D/Rust的函數重載,例如+符號函數重載。Rust的Trait本質上也是依賴函數重載實現。
C++/D/Go,都有異常,代碼可能隨時被阻斷執行
Zig通過消除隱藏控制流,讓代碼的邏輯全部通過關鍵字和函數調用就清楚明白的表達出來,便于閱讀。據調查工程師70%時間用在讀代碼上面。
// TODO:
性能和安全:
參考資料
[1]Assorted thoughts on zig (and rust)
總結
以上是生活随笔為你收集整理的现代编程语言:zig的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32驱动DHT11温湿度传感器
- 下一篇: 域名证书文件包含两段证书