I think it's as good as it gets. The rough principal is there: You have one file, and you can derive the documentation and the program from it with different compilers.
The idea of reading code like a book seems extremely flawed to me, and any attempts to create such languages either look like regular source code with slightly different syntax or are barely comprehensible (e.g. TeX)