Re: [stack] Jon Purdy: Why Concatenative Programming Matters

eas lab <[email protected]> Mon, 13 Feb 2012 19:27:06 +0200
Newsgroups gmane.comp.lang.concatenative
Message-ID <CAN3-DLE4HHNe+1rOcQEYmuK+XPCp3=ovrtr2=Yk4UVNhY=LSZw@mail.gmail.com>
It's going to take me a few days to work through: -
/2012/02/why-concatenative-programming-matters.html
but I'm sending some immediate feedback, because I was grappling with this
exact issue lately.

IMO one should state up-front:
  BECAUSE WE WANT MORE RESULTS WITH LESS EFFORT.
That's what Backus' paper did.
And then one should backwards-chain eg.
because 'serial-data-transformation' means that when you do stage N, you.
don't need to be concerned about earlier stages except N-1.
Minimal-coupling's value is founded on human psychology: less to remember.

And [for high level programming] each data-transformer is a stand-alone
module, whose cost can be amortized over multiple projects.

When you explain how a TV receiver works, you start from the picture;
not from the RF-amplifier.

I particularly appreciate the ascii-diagrams of how the 'impedance
matching' of the functions works.  Last week I wasted many hours
researching how monads achieve this, but right now I haven't got a clue.

Thanks,

== Chris Glur.


On 2/13/12, John Nowak <[email protected]> wrote:
> http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html
>