Show HN:我們用 Fortran 寫了一個終端機專用的 Bluesky / AT Proto 用戶端
我們用 Fortran 打造了一個純終端機的 Bluesky / AT Protocol 用戶端,並針對轉繼原始串流路徑開發了 Rust 原生火喉解碼器。
背景
FormerLab 開發團隊在 Hacker News 上發表了名為 Fortransky 的開源專案,這是一個專為 Bluesky 與 AT Protocol 設計的終端機(TUI)客戶端。該專案最引人注目之處在於其核心採用了歷史悠久的 Fortran 語言編寫,並結合 Rust 處理資料流解碼,以及少量的 Python 輔助腳本,挑戰了現代社群媒體應用與古老程式語言之間的技術邊界。
社群觀點
這項計畫在社群中引發了關於「為何選擇 Fortran」的熱烈討論。開發者 FormerLabFred 直言,這不僅是為了向 1950 年代奠定現代語言基礎的前輩致敬,更是因為 Fortran 在處理演算法時展現出的極致速度與穩定性,他認為這種語言即便在文明崩毀後依然能存續。支持者認為 Fortran 語法直觀、迴圈效能優異,且具備極強的向後相容性,程式碼在數十年後依然能正常運作。然而,也有評論者對此持保留態度,指出 Fortran 的標準演進(如 J3 委員會的決策)有時會帶來破壞性變更,且在可移植性與現代標準的支援上未必優於當代語言。
除了技術選型的爭議,社群對這種「復古科技」展現了高度的興趣與懷舊情懷。開發團隊透露,他們不僅開發了 Fortransky,未來還計畫公開以 COBOL 編寫的 Cobolsky,甚至打算為這些工具打造專屬的終端機模擬器。這種將古老語言應用於現代去中心化協議的嘗試,被部分網友視為一種浪漫的技術實踐,認為這能讓那些從 286 電腦時代走過來的資深開發者找回共鳴,同時也讓好奇的年輕一代接觸到程式設計的根源。
在 AT Protocol 生態系的討論上,留言者指出該協議的開放性與結構化 JSON 特性讓開發變得非常愉快。除了像 Fortransky 這種社群媒體客戶端,社群也分享了許多非推特類型的應用實例,包括直播平台、部落格系統、目標追蹤器,甚至是類似 GitHub 的程式碼託管平台與類 Dropbox 的檔案儲存方案。這顯示出 AT Protocol 正在脫離單一社群平台的範疇,朝向更廣泛的去中心化應用生態發展。
延伸閱讀
在討論串中,網友與開發者提及了多個基於 AT Protocol 的創新應用,包含直播服務 Stream.place、部落格平台 Leaflet.pub、目標追蹤工具 Goals.garden,以及收錄超過四十種網路應用的 Aetheros.computer。此外,針對程式碼託管與檔案同步,留言者推薦了 Tangled.org 以及開發中的 Dropb.at。若想探索更多相關專案,Bluesky Directory 提供了完整的生態系索引。