For your interest, I just published an article about the minimal version of Make (written in a page of AWK) that's included in the book "The AWK Programming Language":
https://benhoyt.com/writings/awk-make/
Nice. Just FYI, the gawk filefuncs extension does include a stat() function that would enable you to
eliminate the ages function and age map just as in Python. See "man 3am filefuncs" or the manual:
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 27:41:37 |
Calls: | 10,390 |
Calls today: | 1 |
Files: | 14,064 |
Messages: | 6,417,072 |