Other Programming

Xref prints an index of all the variables used in an awk program; it has been discussed several times in comp.lang.awk.

Another common discussion topic on comp.lang.awk is parsing data files in comma-separated values format; I contributed a c-language preprocessor that converts comma-separated files to tab-delimited (or some other single-character delimiter) files to the discussion.  This program complies with RFC 4180.

In a discussion on comp.programming.literate, I describe the essence of literate programming, and I contributed the troff backend to Norman Ramsey's noweb literate programming system.