Similar to last year's attempt I will be using Clojure.
The project follows a familiar structure with the src/
directory being used
for source code, the test/
directory being used for tests, and resources/
will be used for any input files provided.
Like last year, I may reach for libraries either because I enjoy solving problems with them, or because I'd like to play with them.
On radar for this year:
- core.logic Logic programming
- odoyle-rules Rules engine
- manifold Stream programming
- cloroutine Coroutine abstraction
- core.async
go
like macros + queues
- core.match Pattern matching
- wing Utility functions written by yours truly
- datascript In-memory datomic-like DB