Hi Geoff,

I think the key for something like this will be when we move beyond what could be described as "keyboard shortcuts," and into something that can only be described as enhanced syntax, i.e. something that actually changes the way you think when you program.

I might have said "lets you program the way you think" rather than "changes the way you think when you program".

Efforts aimed at either objective are somewhat limited, as any construct created must ultimately be convertable to existing Revolution syntax,

But for those seeking increased productivity, something like:

[synonym table]

        wBR     the windowBoundingRect
        del2    set the itemDelimiter to
        vLDVN   veryLongDescriptiveVariableName

allows coding something like:

        vLDVN is wBR
        del2 comma
        get item 3 of vLDVN
        theHeight is it -  item 1 of vLDVN
        get item 4 of vLDVN
        theWidth is it -  item 2 of vLDVN

which expands to:

        put the windowBoundingRect into veryLongDescriptiveVariableName
        set the itemDelimiter to comma
        get item 3 of  veryLongDescriptiveVariableName
        put it -  item 1 of  veryLongDescriptiveVariableName into theHeight
        get item 4 of  veryLongDescriptiveVariableName
        put  it -  item 2 of  veryLongDescriptiveVariableName into theWidth

Brevity on input; verboseness on output. So there, Bob Seeger: one can have it all after all.
--
Rob Cozens, Staff Conservator
Mendonoma Marine Life Conservancy
P.O. Box 217
Manchester, CA 95459-0217
(707) 895-2584

"Promoting a healthy and bountiful offshore environment."
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to