optaplanner-clj
Example of Optaplanner in Clojure (by joinr)
JiSE
JiSE: Java in S-Expression (by athos)
optaplanner-clj | JiSE | |
---|---|---|
1 | 2 | |
12 | 102 | |
- | - | |
10.0 | 2.6 | |
about 3 years ago | over 3 years ago | |
Clojure | Clojure | |
GNU General Public License v3.0 or later | Eclipse Public License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
optaplanner-clj
Posts with mentions or reviews of optaplanner-clj.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-01.
-
Issues using annotations on method parameter types in ns :gen-class with array of non-primitive types
I ran headfirst into annotations when trying to get an optaplanner wrapper example working. My notes and demo are here. That may prove instructive, as well as some work-arounds for odd issues I ran into.
JiSE
Posts with mentions or reviews of JiSE.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-01.
-
Issues using annotations on method parameter types in ns :gen-class with array of non-primitive types
Yeah, that's what I did. You might want to look at the library jise too if you are doing a lot of work that can't be addressed with the built-in facilities.
-
Clojure, Faster
It's possible to stay a bit above Java if you want to. JiSE allows staying in clojure and bootstrapped in the existing asm library (e.g., no need for a java compiler on the system, no added dependencies beyond what clojure provides for bytecode generation).
What are some alternatives?
When comparing optaplanner-clj and JiSE you can also consider the following projects:
mygenclass - a hack into clojure.core/gen-class to allow arbitrary types and annotations.
specter - Clojure(Script)'s missing piece
Beagle - Beagle helps you identify keywords, phrases, regexes, and complex search queries of interest in streams of text documents.
bankster - Money Creation Made Easy
neanderthal - Fast Clojure Matrix Library
Light Table - The Light Table IDE ⛺