How-to guides
These cookbooks teach you how to solve specific tasks:
- How to integrate Dhall
- Text editor configuration
- Cheatsheet
- Frequently Asked Questions (FAQ)
- Imports relative to my top-level file are not working
- Can I create a function with default values for function arguments?
- How does
dhall lint
differ fromdhall format
? - How do I update nested fields in a record?
- Why do empty lists require a type annotation?
- Does Dhall support user-defined recursive types?
- How to translate recursive code to Dhall
- Why is recursion not supported directly?
- How to implement recursive types: a general recipe
- Where did the recursion go?
- Church encoding and
fold
types are equivalent - The
build
function - Pattern matching on Church-encoded values
- Other operations on Church-encoded data types
- Performance
- Examples
- Conclusion
- How to add a new built-in function
- How to type-check and normalize incomplete code