In this chapter, we developed our very own CES framework. By developing our own framework, we have solidified our understanding of both CES and how to effectively use core.async
.
The idea that core.async
could be used as the foundation of a CES framework isn't mine, however. James Reeves (see https://github.com/weavejester)—creator of the routing library Compojure (see https://github.com/weavejester/compojure) and many other useful Clojure libraries—also saw the same potential and set off to write Reagi (see https://github.com/weavejester/reagi), a CES library built on top of core.async
, similar in spirit to the one we developed in this chapter.
He has put a lot more effort into it, making it a more robust option for a pure Clojure framework. We'll be looking at it in the next chapter.
18.221.197.95