cgql
1.0.0
一種受 GraphQL 啟發的查詢語言,用於 Clojure 和 ClojureScript 之間的資料傳輸。
這個計畫是作為我學習 Clojure 的追求而誕生的。我喜歡這個想法,並計劃在接下來的幾個月內進一步發展它。目前階段還太原始,除了好玩之外無法用於任何專案。歡迎任何建議和反饋!
我從事產品管理已經很多年了。為了鍛鍊我生鏽的程式設計技能,我決定學習一些新事物。我聽說過很多關於 Clojure 的好消息,尤其是其中的 ClojureScript 部分,所以選擇很簡單。我決定學習它,但做另一個待辦事項清單應用程式似乎對我沒有吸引力。 GraphQL 是我在做前端時沒有嘗試過的另一件事,所以我決定在 Clojure 中實現它作為練習。很快,我意識到 Clojure 的偉大之處可以產生更優雅的東西(如果你限制自己只使用 Clojure),現在經過 10-12 次迭代,我已經用很少的程式碼封裝了很多功能。
(是的,所有這些都在大約 350 行程式碼中,並帶有註釋)
主要程式碼位於「core.cljc」檔案內,其用法範例位於「cgql-demo.cljc」檔案中。