Unfortunately, no. I have plan to implement something like "Pet Clinic" using this architecture, but can't provide any estimates. In particular because there are other projects with higher priority in my list. Right now I'm working on demo project for Pragmatic Functional Java coding style.
Makes sense. Although it may be limited how much of the Core you will be able to make purely functional.. What have you found?
In theory it should be possible to make whole core functional. In practice it more reasonable to leave some things imperative, for example logging.
Do you know of any reference implementation of the "functional core, imperative shell" architecture?
Unfortunately, no. I have plan to implement something like "Pet Clinic" using this architecture, but can't provide any estimates. In particular because there are other projects with higher priority in my list. Right now I'm working on demo project for Pragmatic Functional Java coding style.
Ok. Closest I've found is: domain-driven-hexagon.