Literate Programming is about creating narratives. Programs
are part of the narrative. Invented by Donald Knuth in the
1970's, literate programming inverts the idea of code and
comments. Rather than comments supporting code, we now have
code supporting a narrative.
1. Introduction to emacs Org-mode
2. How to do multi-language literate programming using Org-mode
No prior knowledge of Emacs is necessary. However, if you
come to the talk with a laptop, please make sure Emacs and
Org-mode are installed on it.
Venkatesh Choppella, Associate Professor, IIIT Hyderabad
Venkatesh is Associate Professor at the Indian
International Institute of Information Technology,
Hyderabad. In the past, he has taught at the IIIT's in
Bangalore and Kerala.
He holds a PhD. degree in Computer Science from Indiana
University, Bloomington, USA, and Bachelors and Masters
degrees from the Indian Institutes of Technology, Kanpur and
He has also held research and engineering positions in
Hewlett Packard, Xerox Palo Alto Research Centre, Oak Ridge
National Laboratory, and the Ohio State University in the
Venkatesh's current research interests are in programming
languages and software architectures, educational technology
and computer science education. He has over 75 research
papers and technical reports published in the area of
programming languages, software engineering, formal methods,
compilers for high performance computing.