On 2017-12-31, at 15:59:46, Glenn Knickerbocker wrote:

> On 11/28/2017 12:22 PM, John P. Hartmann wrote:
>> A worktop where you can drag and drop stages and connect them.  The
>> pipeline end (the mere programming) is in place and is called "encoded
>> pipeline".
>
> The big thing I still see missing in the encoding to enable this is a
> syntax to specify stream numbers on labels.  When I try to reuse pieces
> of complicated pipeline sets, in twisting them around to fit I usually
> wind up with a bunch of FANIN and FANOUTs that do nothing but connect
> little "a:|b:" pipelines that have to be painstakingly juggled into the
> right places to connect the right streams.
>
It would be useful if such a worktop implemented the renaming
protocol as for ALGOL 60 call-by-name:
    http://www.cs.sfu.ca/~cameron/Teaching/383/PassByName.html

    Technically, if any of the variables in the called procedure
    clash with the caller's variables, they must be renamed uniquely
    before substitution.

-- gil

Reply via email to