December 2023
Intermediate to advanced
418 pages
9h 25m
English
In this part, you explore four practical programming techniques, with a distinct functional programming flavor. First, you will develop domain-specific languages (DSLs) by leveraging lightweight programming language implementation techniques and increase programmer productivity. Then, you will turn textual input into structured data by means of parser combinators. Next, you will reach deep into data structures by means of lenses, a powerful data accessor mechanism. Finally, you will not write tests but generate them with property-based testing.
This part has the following chapters:
Read now
Unlock full access