David Green skribis 2004-08-23 11:30 (-0600): > One of the selling features (or one of the features that is always sold) > of POD is that you can mix it with your code. Except nobody does, at > least I can't recall that last time I saw a module that did that, and I > don't think I've ever really done that myself. The POD usually sits in > a lump at the end of the file.
I'll consider inline documentation when POD can be inlined. But as long as =command paragraphs need to start in the first column, I'm not interested in this feature. > Having a nice, compact way to declare sub signatures is good. Being > able to document those signatures, not just "nearby", but > *simultaneously*, would be great. IMHO, with Perl 6's verbose signatures, it'd really help if POD could copy the signature literally. This is one small thing I do like about PHP documentation. I also think POD should be overhauled completely. I've been thinking about proposing something like: sub foo ( Foo::Bar $bar, Quux::Xyzzy $xyzzy, +$verbose, +$foo ) description { Calculates the foo-intersection of $bar and $xyzzy, optionally blah blah blah... } returns Array | undef { # real code here } which would get rendered as: &foo (Foo::Bar $bar, Quux::Xyzzy $xyzzy, +$verbose, +$foo) returns Array | undef; Calculate the foo-intersection of $bar and $xyzzy, optionally blah blah blah... Having {} instead of <> would also please me. Especially if we can get {b:foo} instead of B<foo>. But I haven't really given this much thought. That's why I haven't proposed it yet. But since POD is a hot topic now anyway, let's see what everyone thinks about this. Juerd