2018年7月19日 星期四

Go runtime 是如何有效率地實作 maps (而不使用泛型)

Go 語言中有個很方便的工具 — map
基本上類似於 C++ 的 std::unordered_map
與 Java 的 java.util.Hashmap
然而對於 Go 而言最大的不同點在於它是個結合了自 compiler 到 runtime 的所實作的演算工具
這篇文章詳細地解釋了 map 在其背後的設計與實作的方式與其考量, 並與 C++ 及 Java 的方式做了比較, 值得一讀

沒有留言:

Chisel 學習筆記 - Scala 與 Chisel 基礎語法

標題為筆記, 但這篇比較屬於心得 延續 上一篇 的環境建立, 這次計劃藉由 Jserv 最新的 課程安排 來學習 Chisel, 當然個人目標是能夠按照 Jserv 的課程規劃在 期限之內 完成 Lab 3, 由於個人並非 digital designer (現在這年紀也算老貓學...