#每日新聞
# 2020-3-15 每日新聞
# FB: http://bit.ly/2UizW6X
# Silk.NET - 整點Vulkan,OpenGL,OpenCL,OpenAL,GLFW進C#
Silk.NET是一個高速的高級庫,提供對流行API(例如OpenGL和OpenAL)的綁定。
http://bit.ly/2vlwr5F
# asm-dom:使用WebAssembly virtual DOM來構建C++ SPA
SPA 是單頁應用程式的意思
讓你可以輕鬆用C++寫WASM的庫
http://bit.ly/2U0nRBy
# Java:介紹Vert.x: Asynchronous Coordination
Vert.x是Java前三快的 Framework
有人錄了一個簡單的影片教學來講解
Asynchronous Coordination
https://youtu.be/7uLmtOrj1SE
# golang: 老婆做了生日蛋糕
![](https://i.imgur.com/HK7ZUYJ.jpg)
# GolangCI.com 即將關閉
該服務沒有達到我的財務期望:獲利能力始終接近於0。
為客戶提供優質服務需要大量時間:溝通,持續更新,新功能等。
但是由於我本有還有工作,我無法分配時間給這個網站。
由於財務原因,我無法聘請團隊。 但我不想為客戶提供平庸的服務。
http://bit.ly/2vr7QfY
# Rust: staticvec
這是一個靜態大小的 vec
0.9版新增了 StaticHeap
可以跟 std::collections::BinaryHeap 相容
http://bit.ly/2TP3qJ9
# Rust: 可直接使用的Dynamic Dispatch
這篇文章針對 dyn 與 impl 泛型做討論
講到使用dyn常常會編譯不過的問題
http://bit.ly/2QeXGWO
# Rust多了一個bool反而讓struct更小?
```rust
struct Unpadded {
_x: u16,
_y: u8,
}
struct BoolPadded {
_x: u16,
_y: u8,
_z: bool,
}
```
這兩個結構Unpadded吃6bytes
BoolPadded吃4bytes
其實這兩個結構本身一樣大,
但是放在Option之類的enum裡才會尺寸不同
http://bit.ly/2vYuXyQ
# Rust: Redox OS - pkgar
這個OS計劃想要做一個類似deb的東西
但是更好用更安全,支援更改安裝路徑等功能
http://bit.ly/2TP4i0n
# 比較C++與Rust的Copy-On-Write
C++用計數器來做,C++的通常做法只適用單執行緒
Rust是在所有權轉移時做,Rust的做法適合多執行緒
http://bit.ly/2WeiUb3