前幾天看到的東西,用 AWK 寫的 Git:「Aho: A Git implementation in AWK.」,Hacker News 上的討論「A Git Implementation in Awk (github.com/djanderson)」也可以翻一下。
Aho 這個名字取自 AWK 的作者之一 Alfred Aho (AWK 中的 A),然後查資料才發現他剛拿到去年 2020 的 Turing Award...
作者提到了為什麼會用 AWK 寫 Git,看起來就是個爽字 XDDD:
I've had the irrational desire to write something substantial in AWK for a while. Figured I might as well learn some Git internals while I scratch this itch.
然後他有提到他沒打算把網路相關的功能實做進去:
I don't plan to add network functionality to this (even though you totally can), so no clone or push.
是個有趣的專案,寫爽的 XD