cgql
1.0.0
一种受 GraphQL 启发的查询语言,用于 Clojure 和 ClojureScript 之间的数据传输。
这个项目是作为我学习 Clojure 的追求而诞生的。我喜欢这个想法,并计划在接下来的几个月内进一步发展它。目前阶段还太原始,除了好玩之外无法用于任何项目。欢迎任何建议和反馈!
我从事产品管理已经很多年了。为了锻炼我生锈的编程技能,我决定学习一些新东西。我听说过很多关于 Clojure 的好消息,尤其是其中的 ClojureScript 部分,所以选择很简单。我决定学习它,但做另一个待办事项列表应用程序似乎对我没有吸引力。 GraphQL 是我在做前端时没有尝试过的另一件事,所以我决定在 Clojure 中实现它作为练习。很快,我意识到 Clojure 的伟大之处可以产生更优雅的东西(如果你限制自己只使用 Clojure),现在经过 10-12 次迭代,我已经用很少的代码封装了很多功能。
(是的,所有这些都在大约 350 行代码中,并带有注释)
主要代码位于“core.cljc”文件内,其用法示例位于“cgql-demo.cljc”文件中。