Generative Expressions (Geex) is a code generation tool for writing high-level Clojure code that generates fast low-level code.
This library is currently quite unstable and is lacking in some areas, notably:
All these points are currently top priorities for this library.
Geex can be obtained as a Maven dependency, so in your Leiningen project, you just have to add the line
[geex "0.3.0"]
You can also try it out by cloning this repository and looking at the examples, such as
Have been done, will be published.
TODO: Would be nice to have.
See the examples under the Getting started section.
The documentation can be generated using lein codox
.
Use the ^:no-doc
on symbols that should be excluded
https://github.com/weavejester/codox#metadata-options
If you add [lein-ns-dep-graph "0.2.0-SNAPSHOT"]
to your Leiningen plugins, this graph can be generated using lein ns-dep-graph
:
geex.core
contains the core components of code generation and analysis.
geex.common
is a library of common operations.
geex.java
contains specific support for the Java platform.
Important or easy to implement:
Less important:
You can contribute by filing bug issues. Fixing minor issues such as failing builds for different platforms is also important.
Copyright © 2019 Jonas Östlund
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close