程式忍者PGNinja

Hacker News

社群打造 FoxDev Studio 復活 Visual FoxPro

· 微軟 2007 年放棄 Visual FoxPro 後,社群做出 FoxDev Studio,讓舊程式不必重寫就能執行。

Visual FoxPro 是微軟過去推出的資料庫開發工具,微軟在 2007 年後沒有再開發新版本,讓許多還在維護舊系統的公司很頭痛。FoxDev Studio 是社群獨立開發的 IDE,目標是讓停止更新的 Visual FoxPro 9 應用程式不用重寫就能在現代機器上執行。

開發者只要指向舊專案資料夾,程式就能照原樣執行。技術上,FoxDev Studio 用 Rust 寫了編譯器與位元碼直譯器,編譯成 WebAssembly 執行,並讓舊版 32 位元的 .fll 函式庫在獨立程序中運作,資料表容量上限也從 2GB 擴大到數百 GB。

這個專案由 GitHub 上的 FoxDevCommunity 社群維護,每天發佈測試版,目前已有 1,722 個 Visual FoxPro 9 語言元素完成實作,其中 1,534 個通過比對測試。專案也加了 Lambda 表達式與 HTTP 伺服器功能,並保留對舊程式碼 100% 向後相容。

這則新聞讓人看到,程式語言和工具就算被原廠放棄,只要有足夠多人真的需要它、也願意投入,社群還是可以靠自己把它救回來、甚至加上新功能。對學程式的孩子來說,這是理解「開源」精神很好的例子:程式碼公開之後,任何人都可以接手維護、改良,不會因為一家公司決定停止支援就完全消失。

開源程式語言軟體工具

其他新聞