Literate programming

Combining the use of a text formatting language such as TeX and a conventional programming language so as to maintain documentation and source code together. Literate programming may use the inverse comment convention. Perl's literate programming system is called pod.

Free Online Dictionary of Computing