In this chapter, you learned to appreciate the power of macros, but also to be cautious in applying them. You saw how easy it is to bind to C programs from Crystal. We dug deeper into how Crystal executes as a cooperative factory of fibers. Using concurrency when appropriate can improve your performance for many kinds of projects. Last, you saw how you can easily integrate your app with a wide range of databases.
In the next (and final) chapter, you’ll see what Crystal has to offer in the realm of web frameworks. We’ll conclude with a discussion of the most important shards in various application areas.
https://crystal-lang.org/docs/syntax_and_semantics/macros.html
https://crystal-lang.org/docs/syntax_and_semantics/c_bindings/
https://hackernoon.com/crystal-the-ruby-youve-never-heard-of-57bad2efac9c
https://github.com/veelenga/awesome-crystal#database-driversclients
http://crystal-lang.github.io/crystal-db/api/latest/DB/QueryMethods.html
https://github.com/veelenga/awesome-crystal#ormodm-extensions
18.191.189.23