I don't think literate programming is something that will ever enjoy widespread popularity, but for those who write about programming, it's something devoutly to be wished. It might be a good match for Python, which is a nice language for data exploration and demonstrating algorithms and techniques. This tool: pyreport: generate reports out of python scripts can be used for literate programming in Python.