June 2021
Intermediate to advanced
664 pages
17h 16m
English
This chapter covers
When we write code in Haskell, we call it programming. When we write code that generates or processes other code on our behalf, we call it metaprogramming, or generative programming. With metaprogramming techniques, we usually automate repetitive boilerplate code, which is too dull to write manually. This leads to boosting developer productivity. Sometimes, there is a price to pay—such code can be quite hard to write and maintain.
In Haskell, we have the full spectrum of metaprogramming ...
Read now
Unlock full access