January 2020
Intermediate to advanced
532 pages
13h 31m
English
An important point to remember is that arguments of generated functions contain data types, not actual values. The following is a visual representation of how generated functions work:

This is in sharp contrast to functions, which accept arguments as values. It is also different from macros, which accept arguments as expressions. Here, generated functions accept arguments as data types. It may seem a little strange, but let's do a simple experiment to confirm that this is indeed the case.
For this experiment, we will define the doubled function again by displaying the argument on screen before returning ...
Read now
Unlock full access