{"push_id":1204295535,"size":3,"distinct_size":3,"ref":"refs/heads/feature/add-clojure-lib","head":"799ff6c06d2b0faf7b3d9daa1ec468335e89d8c2","before":"d6de22525c7120d2870ba494a71c4a3864042706","commits":[{"sha":"53979ff08d30f7adce63c2b202bc200546042b56","author":{"name":"Eric Bailey","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@ericb.me"},"message":"Move clj library code to dev/clj/\n\nI plan to fold in the functionality incrementally.","distinct":true,"url":"https://api.github.com/repos/yurrriq/lfe/commits/53979ff08d30f7adce63c2b202bc200546042b56"},{"sha":"e4da73ef0440e1f6b7e91b8616fa84e4ab775b41","author":{"name":"Eric Bailey","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@ericb.me"},"message":"Add initial clj module, docs and test suite\n\nMerge in the functions from dev/src/clj-comp.lfe, document them,\nport the pertinent tests from Clojure and delete dev/src/clj-comp.lfe.","distinct":true,"url":"https://api.github.com/repos/yurrriq/lfe/commits/e4da73ef0440e1f6b7e91b8616fa84e4ab775b41"},{"sha":"799ff6c06d2b0faf7b3d9daa1ec468335e89d8c2","author":{"name":"Eric Bailey","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@ericb.me"},"message":"Add and document clj's threading macros\n\nThese rewritten versions, using `eval-when-compile` helper functions,\nenable us to `(export-macro -> ->>)`, which was not possible previously,\ndue to their recursive expansion.\n\nI've also added `include/clj.lfe`, which for now contains two thin\nwrappers around `clj:->` and `clj:->>`, as well as the usual\n\"loaded-...\" function for REPL usage.\n\n------------------------------------------------------------------------\n\n**TODO**\n\n- Write tests for the threading macros\n- Consider whether we actually want the `` `(list ,sexp ,x) `` clauses\n  in the helper functions.\n- Discuss the `` `(fun ,_ ,_) `` and `` `(quote ,y) `` clauses too","distinct":true,"url":"https://api.github.com/repos/yurrriq/lfe/commits/799ff6c06d2b0faf7b3d9daa1ec468335e89d8c2"}]}
{"actor":{"display_login":"yurrriq"}}