9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Robert Raschke <rtrlists@googlemail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] noweb and literal programming
Date: Sat, 11 Apr 2009 19:29:40 +0100	[thread overview]
Message-ID: <6a3ae47e0904111129t69adcd9dn851e83ef25bd2177@mail.gmail.com> (raw)
In-Reply-To: <a560a5d00904101539g3d808b92mcbb442284c1bb069@mail.gmail.com>

On 4/10/09, Rudolf Sykora <rudolf.sykora@gmail.com> wrote:
> Hello,
>
> I've been thinking about 'well documented programs' and come across
> the 'noweb' program.
> Do you have any experience with literal programming and, particularly,
> noweb?
> (I noticed at least rsc seems to have played with it back in the year
> 2000. He programmed some scripts to use the system in Plan9...)
>
> Thanks
> Ruda
>

Over the years I have used CWEB, Spiderweb (pretty-print using your
own rules), noweb, Funnelweb, and nuweb. Literate Programming suits
the way I think when solving a problem. I tend to start programming a
narrative, telling the story of the solution. These days I use mainly
nuweb (small C program, very easy to customise to your own
preferences) and html.

LP is not for everyone. It is definitely not for someone used to work
in a modern IDE. And it takes a bit of courage and conviction, if your
working with other people.

I use it mostly for smallish programs; one or two code files, <5000
lines of code. For example, scripted business logic for the
integrtions I do at work. Larger stuff involving muliple modules
usually involves more people, so the lowest common denominator wins.

Nuweb should be easy to get running on Plan 9. Noweb is harder, since
it depens on a lot of Unix scripts.

Robby



  parent reply	other threads:[~2009-04-11 18:29 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-10 22:39 Rudolf Sykora
2009-04-10 23:50 ` J.R. Mauro
2009-04-11 14:53   ` Rudolf Sykora
2009-04-11 15:07     ` tlaronde
2009-04-11 18:29 ` Robert Raschke [this message]
2009-04-11 23:28   ` Russ Cox
2009-04-17 13:07     ` Aharon Robbins
2009-04-11  0:48 Chad Brown
2009-04-11  7:28 Francisco J Ballesteros

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6a3ae47e0904111129t69adcd9dn851e83ef25bd2177@mail.gmail.com \
    --to=rtrlists@googlemail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).