Goblins: Distributed, Transactional Programming with Racket and Guile
Hacker News
This article introduces Goblins, a new system for distributed and transactional programming built on the Racket and Guile Scheme implementations. It aims to provide robust tools for building complex, concurrent applications.
另一個討論焦點是 Goblins 與其他分散式系統的差異。有留言者指出,Goblins 的「分散式」概念更傾向於在不可信任的公網上運作,而非僅限於私有集群內的節點通訊。此外,社群也將其與 Tony Garnock-Jones 的聯合 Actor 模型(Syndicated Actor Model, SAM)進行比較。開發者說明,Goblins 更接近經典的 Actor 模型(或稱為 Vat 模型),專注於點對點的消息傳遞與交易回滾機制,而 SAM 則更強調透過資料空間進行狀態同步。這種技術上的細微差別,決定了 Goblins 在處理需要強一致性與交易安全的分散式應用時更具潛力。