mikolas
2012-08-16 01:10:26 UTC
I wrote some pieces of code using cweb with C++ being the programming language. Overall, I'm happy with the methodology and would like to continue using it. However, there are some deficiencies that seem to be hindering the use thereof significantly. I would appreciate any type of feedback on the following complaints and pet peeves. Would switching to noweb be a good idea? (I haven't tried noweb as it seems to be hard to install on Windows, which I have to use for a certain reason.)
So here we go, in no particular order.
1) Tool support is not great. Emacs does not give me syntax highlighting and altogether seems to be acting as a plain text editor. VI is a little better but still, word completion's not great.
2) Introducing "@s" directives for every type is very annoying (I'm also not sure how to reuse these directives between different files) .
3) Imports of the form "using bar::foo" are not typeset correctly.
4) Variable or argument declarations using templates are not typeset correctly (even if make_pair is used).
5) I'm quite unclear on how one goes about bundling up a bigger project. I'm putting each clause in a different ".w" file and eventually I will end up with a bunch of documents with no inter-linkage.
6) A meta-complaint. The lack of proper support makes me very suspicious about the number of people using the tools/approach.
So here we go, in no particular order.
1) Tool support is not great. Emacs does not give me syntax highlighting and altogether seems to be acting as a plain text editor. VI is a little better but still, word completion's not great.
2) Introducing "@s" directives for every type is very annoying (I'm also not sure how to reuse these directives between different files) .
3) Imports of the form "using bar::foo" are not typeset correctly.
4) Variable or argument declarations using templates are not typeset correctly (even if make_pair is used).
5) I'm quite unclear on how one goes about bundling up a bigger project. I'm putting each clause in a different ".w" file and eventually I will end up with a bunch of documents with no inter-linkage.
6) A meta-complaint. The lack of proper support makes me very suspicious about the number of people using the tools/approach.