Summary
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[5]—the creator of the Compojure[6] routing library and many other useful Clojure libraries—also saw the same potential and set off to write Reagi[7], 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.