Please resist the urge to introduce anything like 'a' + i.3.  Such features
are close to useless and would
lead to confusing behavior in extant code.

Extending b. is an entirely different proposition and may well be
worthwhile.

On 10/4/07, Mark D. Niemiec <[EMAIL PROTECTED]> wrote:
>
> Roger Hui <[EMAIL PROTECTED]> wrote:
>
> > I propose to extend the bitwise operations   m b.   for   m e. 16+i.19
> > to work on character (8-bit or 16-bit) arguments. e.g.
> >
> >    'abc' 23 b. '321'
> > srs
>
> This sounds like a good idea.
>
> In this vein, perhaps it would also be good to extend certain arithmetic
> verbs as well?
>
>    'a' + i.3
> abc
>    'c' - i.3
> cba
>    'xyz' - 'a'
> 24 25 26
>    >: 'abc'
> def
>    <: 'xyz'
> wxy
>    'ace' >. 'bad'
> bce
>    'ace' <. 'bad'
> aad
>
> Of course, domain errors on things like 'a'+'a', 0-'a', 'a'>.0 etc.
> as well as anything involving anything more complicated than addition,
> like 'a'*2, 'a'^2, %:'a', !'a', etc.
>
> -- Mark D. Niemiec <[EMAIL PROTECTED]>
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to