Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #136005

Re: >< swap operator

From "Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Newsgroups comp.lang.c
Subject Re: >< swap operator
Date 2018-10-02 10:52 -0400
Organization Liberty Software Foundation
Message-ID <pp00nk$195$1@dont-email.me> (permalink)
References (4 earlier) <8acd77a2-920b-477a-9902-29a555f14440@googlegroups.com> <7dcd73d2-4876-4a78-a1b5-940a0cce5120@googlegroups.com> <wXJsD.264413$Os.136029@fx35.am4> <povql8$oqj$1@dont-email.me> <EeLsD.532215$%L2.146241@fx15.am4>

Show all headers | View raw


On 10/2/2018 10:26 AM, Bart wrote:
> On 02/10/2018 14:08, Rick C. Hodgin wrote:
>>      #define swap(a,b) a >< b
>> Now you can have your swap() and eat it too. :-)
> 
> This is what I don't understand. You seem to think it's great that you can 
> make a><b work like swap(a,b). So why not just used swap(a,b); why the 
> preoccupation with cryptic symbols?

Are these non-cryptic?

     b = *c;
     c = &a;

Things are only cryptic until they're not.  I'll be honest,
when I first saw the spaceship operator, I immediately
thought back to what Vader's ship looked like:

     https://www.starwars.com/databank/darth-vader-s-tie-fighter

I'm surprised someone hasn't called that operator the "vader."

> (And using #define is unsatisfactory for the same reasons such 'solutions' in 
> C always are. Now you have drag a little library of such #defines along with 
> any code that uses swap. Everybody else will be using SWAP or Swap for such a 
> define. Or they will already have a 'swap' macro that does something entirely 
> different.)
> 
>>> (At one time I used ":=:" for swap, in a language where ":=" was 
>>> assignment so that ":=:" suggested a two-way assignment. But eventually I 
>>> dropped that and just used the much easier to type, and far more obvious:
>>
>> :=: is a good syntax too.  I like it as well.
> 
> You're welcome to it. I found it a pain to type, because it's shift, 
> un-shift, shift.

It's like step, bump, step, bump bump (at 1:02):

     https://www.youtube.com/watch?v=D6VQDNIZH7U&t=1m2s

Only different.  And I can't advocate everything on that
video, just the step bump, step bump bump part.  Funny. :-)

>> My thinking on >< is it kind of goes along with the spaceship
>> operator.  It's an extension that has a purpose.
> 
> No, that was to do with compare, which doesn't modify its operands. It is 
> unrelated.

Okay, what if we used <=> for the vader1 operator (spaceship),
and >=< for for the vader2 operator (swap).  Nothing confusing
about that.

> (On that note, I use <> for not-equals, which is similar to the <=> spaceship 
> operator. But <> was used in existing languages for not-equals.)

I used to use <> for not-equal, and then I discovered !=.  In
XBASE languages you can also use # for not-equal.  It's sup-
posed to be like an equal with a line through it.

>>>     swap(a,b)
>>>
>>> What actually is the problem with just using this?)
>>
>> Unless you defined swap() to be swap(int& a, int& b), it would
>> not work.
> 
> I don't understand. This is a new feature, that /you/ implement, you make it 
> work as you like. It's not a function, but syntax that looks like a function 
> call.

I think that part's confusing.  It would be like "they're all
functions everywhere ... except swap, which is different."  No
confusion there I'm sure. :-)

> And anyway, swap(int&,int&) [what language is that?], is not a swap operator, 
> as it would only swap ints.

I was using it as an example.

> Besides, it /does/ work [not C]:
> 
>      int a:=100, b:=99999
> 
>      println a,b
>      swap(a,b)
>      println a,b
> 
> Output:
> 
>      100 99999
>      99999 100
> 
> 
>>   It would make more sense in C's context to be:
>>
>>      swap(&a, &b);
> 
> I thought that (int&,int&) defined reference parameters so that you didn't 
> need & here?

Yes.  But this is one of my arguments against allowing a
user to pass in a and b to something like swap here, which
would have int& for the parameters, because on the call
there is no indication they could be updated in that way.
I think they should be passed in using:

     swap(@a, @b);

In that way it indicates they are potentially updated.

> Whatever, the question is why are you so worried about implementation details 
> for swap(a,b), but not a><b? It's not as though using the latter syntax 
> instead of the former gives you some magical free pass so that it just works 
> without having to think about how.

By introducing >< you gain the ability to use swap(a,b).
By introducing swap(a,b) you're stuck with it, and do
not have the >< ability.

I see one solution as addressing your wants, and other
people's wants who don't want to use swap().  And another
solution addressing those who don't mind using swap()
only.

>> Using "a >< b;" or "a ><= b;" is much cleaner in my opinion.
> 
> I would guess that would be a minority option. Ask 100 programmers of any 
> language what they think "a><b" means. Then ask them what they think 
> "swap(a,b)" means. Which one do you think they will get right more?

That's true of most things in C.  You ask most people
what many things in C mean and they'll tell you straight
up.  "Nothing confusing here.  Move along.  Move along."

>> I mean when it's used in an expression like this:
>>
>>      int new_value = 0;
>>
>>      // Only test if there are two valid samples in a row
>>      if (new_value >< get_sample())
> 
> I have no idea what this is supposed to mean.

It would be like this:

     old_new_value = new_value;
     t = get_sample();
     swap(t, new_value);
     if (old_new_value)

> I thought that >< swapped the values of its operands in-place, so how does 
> that work with a function-call?

The function call returns a value.  That value is in-flight
at that usage, allowing the value being returned to be swapped
with the prior value, which then assigns the new sample value
to new_value, and uses the old new_value to do the test.

> Perhaps you have another kind of operator in mind, but you'd have to spell 
> out, using conventional operators that everyone will know, how this code 
> fragment works.

I have lots of ideas.  My brain is constantly in motion,
and not just when I'm walking. :-)  Sometimes I can't shut
the darned thing off.

-- 
Rick C. Hodgin

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

>< swap operator skybuck2000@hotmail.com - 2018-08-13 12:53 -0700
  Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-08-13 16:05 -0400
  Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-13 13:46 -0700
    Re: >< swap operator Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-08-14 11:19 +0300
    Re: >< swap operator skybuck2000@hotmail.com - 2018-08-14 06:16 -0700
      Re: >< swap operator bart4858@gmail.com - 2018-08-14 07:50 -0700
        Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-08-14 16:59 +0200
          Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-08-14 10:46 -0700
            Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-08-14 20:03 +0200
              Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-08-14 11:37 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-08-14 21:16 +0200
          Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-14 11:32 -0700
          Re: >< swap operator bart4858@gmail.com - 2018-08-14 16:24 -0700
            Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-08-15 11:32 +0200
        Re: >< swap operator skybuck2000@hotmail.com - 2018-10-01 07:46 -0700
          Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 05:20 -0700
            Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 13:58 +0100
              Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 14:08 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 09:16 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-02 15:35 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 09:43 -0400
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 10:51 -0700
              Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 09:08 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 15:26 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 10:52 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 17:57 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 13:27 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 11:52 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 20:48 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 15:56 -0400
                Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-10-02 13:05 -0700
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 13:26 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 21:36 +0100
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 13:47 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 11:14 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 16:37 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 22:02 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 17:16 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 11:25 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-03 10:52 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 14:29 +0200
                Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-03 05:52 -0700
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 21:31 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 16:47 -0400
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 03:43 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 22:47 -0400
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 04:25 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 20:44 -0700
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 11:53 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 05:15 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-04 13:48 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 10:56 -0400
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 17:47 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 11:01 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-04 22:15 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 16:19 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-04 21:42 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 15:01 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-04 23:59 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 09:54 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 18:03 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 21:08 +0200
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-05 20:31 +0100
                Re: >< swap operator Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2018-10-05 15:59 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 21:18 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 03:51 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-06 12:19 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 19:49 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-07 12:25 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-07 14:19 +0100
                Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-07 06:56 -0700
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-07 16:30 +0100
                Re: >< swap operator Wouter Verhelst <w@uter.be> - 2018-10-09 13:17 +0200
                C idioms (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-09 13:07 +0000
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-09 14:27 +0100
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-10 00:05 +0100
                Re: C idioms Bart <bc@freeuk.com> - 2018-10-10 02:03 +0100
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-11 01:05 +0100
                Re: C idioms Bart <bc@freeuk.com> - 2018-10-11 02:09 +0100
                Re: C idioms Bart <bc@freeuk.com> - 2018-10-11 12:39 +0100
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-11 16:24 +0100
                Re: C idioms scott@slp53.sl.home (Scott Lurndal) - 2018-10-11 15:55 +0000
                Re: C idioms Keith Thompson <kst-u@mib.org> - 2018-10-11 09:42 -0700
                Re: C idioms Wouter Verhelst <w@uter.be> - 2018-10-11 19:23 +0200
                Re: C idioms jameskuyper@alumni.caltech.edu - 2018-10-11 11:11 -0700
                Re: C idioms Keith Thompson <kst-u@mib.org> - 2018-10-11 12:05 -0700
                Re: C idioms Bart <bc@freeuk.com> - 2018-10-11 17:53 +0100
                Re: C idioms Keith Thompson <kst-u@mib.org> - 2018-10-11 10:38 -0700
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-12 00:14 +0100
                Re: C idioms Bart <bc@freeuk.com> - 2018-10-11 19:26 +0100
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-09 16:38 +0200
                Re: C idioms (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-09 15:23 +0000
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-09 20:31 +0200
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-09 20:18 +0100
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-09 22:11 +0200
                Re: C idioms (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-09 20:50 +0000
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-09 22:58 +0200
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-09 22:34 +0100
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 08:10 +0200
                Re: C idioms (Was: >< swap operator) jameskuyper@alumni.caltech.edu - 2018-10-09 14:45 -0700
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 08:07 +0200
                Hmmm... (Was: C idioms (Was: >< swap operator)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 07:56 +0000
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) David Brown <david.brown@hesbynett.no> - 2018-10-10 10:32 +0200
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) Ike Naar <ike@iceland.freeshell.org> - 2018-10-10 13:44 +0000
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 14:52 +0000
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) Wouter Verhelst <w@uter.be> - 2018-10-10 17:47 +0200
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) David Brown <david.brown@hesbynett.no> - 2018-10-10 17:18 +0200
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 15:22 +0000
                Re: Hmmm... (Was: C idioms (Was: >< swap operator)) David Brown <david.brown@hesbynett.no> - 2018-10-10 23:58 +0200
                Re: Hmmm... Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-10 07:51 -0600
                Re: Hmmm... gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 14:53 +0000
                Re: Hmmm... David Brown <david.brown@hesbynett.no> - 2018-10-10 17:21 +0200
                Re: C idioms (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 12:57 +0000
                Re: C idioms (Was: >< swap operator) James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-10-10 12:29 -0400
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-11 00:07 +0200
                Re: C idioms (Was: >< swap operator) Keith Thompson <kst-u@mib.org> - 2018-10-09 14:50 -0700
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 08:13 +0200
                Re: C idioms (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 12:56 +0000
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 15:55 +0200
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-10 15:17 +0100
                Re: C idioms (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 14:49 +0000
                Fall-through in switch statements... (Was: C idioms (Was: >< swap operator)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 14:59 +0000
                Re: Fall-through in switch statements... (Was: C idioms (Was: >< swap operator)) Bart <bc@freeuk.com> - 2018-10-10 16:09 +0100
                Re: Fall-through in switch statements... (Was: C idioms (Was: >< swap operator)) nobody@example.org (Scott) - 2018-10-10 17:29 +0000
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-10 16:01 +0100
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 17:29 +0200
                Re: C idioms (Was: >< swap operator) Wouter Verhelst <w@uter.be> - 2018-10-10 17:55 +0200
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-10 17:11 +0100
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-10 23:15 +0100
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-11 00:16 +0200
                Re: C idioms (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-10 23:23 +0100
                Re: C idioms (Was: >< swap operator) Keith Thompson <kst-u@mib.org> - 2018-10-10 16:31 -0700
                Re: C idioms (Was: >< swap operator) Keith Thompson <kst-u@mib.org> - 2018-10-10 15:32 -0700
                Re: C idioms (Was: >< swap operator) Keith Thompson <kst-u@mib.org> - 2018-10-10 16:24 -0700
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-11 10:52 +0200
                Re: C idioms Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-10 09:59 -0600
                Re: C idioms (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-10 17:26 +0200
                Re: C idioms (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 14:48 +0000
                Return values of fork() (Was: C idioms (Was: >< swap operator)) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 14:51 +0000
                Re: Return values of fork() (Was: C idioms (Was: >< swap operator)) scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 15:20 +0000
                You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-10 15:28 +0000
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) David Brown <david.brown@hesbynett.no> - 2018-10-11 00:23 +0200
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) scott@slp53.sl.home (Scott Lurndal) - 2018-10-11 13:22 +0000
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) David Brown <david.brown@hesbynett.no> - 2018-10-11 15:58 +0200
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) scott@slp53.sl.home (Scott Lurndal) - 2018-10-11 14:17 +0000
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) David Brown <david.brown@hesbynett.no> - 2018-10-11 16:42 +0200
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) Wouter Verhelst <w@uter.be> - 2018-10-11 16:53 +0200
                Re: You know that and I know that, but ... (Was: Return values of fork() (Was: C idioms (Was: >< swap operator))) David Brown <david.brown@hesbynett.no> - 2018-10-11 20:11 +0200
                Re: Return values of fork() (Was: C idioms (Was: >< swap operator)) David Brown <david.brown@hesbynett.no> - 2018-10-11 00:20 +0200
                Re: Return values of fork() (Was: C idioms (Was: >< swap operator)) Keith Thompson <kst-u@mib.org> - 2018-10-10 16:15 -0700
                Re: Return values of fork() Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-11 14:42 -0600
                Re: C idioms Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-09 16:18 -0600
                Re: C idioms gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-09 22:28 +0000
                Re: C idioms scott@slp53.sl.home (Scott Lurndal) - 2018-10-10 12:58 +0000
                Re: C idioms (Was: >< swap operator) Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-09 07:48 -0700
                Re: C idioms Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-09 16:42 +0100
                Re: C idioms (Was: >< swap operator) Wouter Verhelst <w@uter.be> - 2018-10-09 19:40 +0200
                Re: C idioms (Was: >< swap operator) Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-09 12:38 -0700
                Re: C idioms (Was: >< swap operator) Wouter Verhelst <w@uter.be> - 2018-10-09 23:41 +0200
                Re: C idioms (Was: >< swap operator) Wouter Verhelst <w@uter.be> - 2018-10-09 19:38 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-07 15:04 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-07 16:37 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-07 16:58 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-07 12:17 -0400
                Grammar police! (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-07 20:37 +0000
                Re: >< swap operator jameskuyper@alumni.caltech.edu - 2018-10-07 09:31 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-07 18:09 +0100
                Re: >< swap operator jameskuyper@alumni.caltech.edu - 2018-10-07 14:05 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-07 22:35 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-08 02:56 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-08 10:48 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 12:09 +0100
                Re: >< swap operator Ike Naar <ike@iceland.freeshell.org> - 2018-10-08 16:00 +0000
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 17:44 +0100
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-08 10:39 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 20:08 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-09 11:22 +0200
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-09 09:25 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-09 20:43 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-09 20:15 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-09 22:26 +0200
                Re: >< swap operator Ike Naar <ike@iceland.freeshell.org> - 2018-10-08 21:09 +0000
                Re: >< swap operator David Kleinecke <dkleinecke@gmail.com> - 2018-10-08 15:18 -0700
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-08 07:55 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-09 11:24 +0200
                Re: >< swap operator jameskuyper@alumni.caltech.edu - 2018-10-08 07:19 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 16:26 +0100
                Re: >< swap operator jameskuyper@alumni.caltech.edu - 2018-10-10 10:59 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 19:53 +0100
                Re: >< swap operator James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-10-07 18:00 -0400
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-07 17:10 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 01:25 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-08 02:51 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 11:29 +0100
                Re: >< swap operator mark.bluemel@gmail.com - 2018-10-08 04:41 -0700
                Re: >< swap operator jameskuyper@alumni.caltech.edu - 2018-10-08 07:56 -0700
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-08 08:36 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 17:34 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-08 21:35 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 22:00 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-09 00:47 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-09 01:11 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-09 02:47 +0100
                Re: >< swap operator mark.bluemel@gmail.com - 2018-10-09 00:49 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-09 11:28 +0100
                Re: >< swap operator gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-09 13:00 +0000
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-08 10:28 -0700
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-08 10:49 -0700
                Re: >< swap operator Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-07 20:00 -0600
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-06 13:07 -0700
                Re: >< swap operator gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 23:35 +0000
                Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-06 03:49 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-06 16:18 +0200
                Re: >< swap operator scott@slp53.sl.home (Scott Lurndal) - 2018-10-06 14:48 +0000
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-06 12:53 -0700
                Re: >< swap operator scott@slp53.sl.home (Scott Lurndal) - 2018-10-07 16:38 +0000
                Re: >< swap operator James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-10-07 15:56 -0400
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-07 16:53 -0700
                Re: >< swap operator David Kleinecke <dkleinecke@gmail.com> - 2018-10-07 17:07 -0700
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-07 17:24 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-08 01:30 +0100
                Re: >< swap operator Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2018-10-07 19:12 -0600
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 18:26 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-06 19:41 +0100
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-06 13:05 -0700
                Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-07 02:24 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-07 12:41 +0200
                100% of the user base... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-06 00:22 +0000
                Re: 100% of the user base... (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-06 01:55 +0100
                Re: 100% of the user base... (Was: >< swap operator) Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-06 03:58 -0700
                Re: 100% of the user base... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-06 11:51 +0000
                Re: 100% of the user base... (Was: >< swap operator) Bart <bc@freeuk.com> - 2018-10-06 13:09 +0100
                Re: 100% of the user base... (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-06 05:26 -0700
                Re: 100% of the user base... (Was: >< swap operator) Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-06 05:40 -0700
                Re: 100% of the user base... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-06 12:46 +0000
                Re: 100% of the user base... (Was: >< swap operator) Melzzzzz <Melzzzzz@zzzzz.com> - 2018-10-06 12:46 +0000
                Re: 100% of the user base... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-06 12:49 +0000
                Re: 100% of the user base... (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-06 06:27 -0700
                Re: 100% of the user base... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-07 12:47 +0000
                Re: 100% of the user base... (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-07 09:03 -0400
                Re: 100% of the user base... (Was: >< swap operator) scott@slp53.sl.home (Scott Lurndal) - 2018-10-07 16:47 +0000
                Re: >< swap operator Wouter Verhelst <w@uter.be> - 2018-10-05 10:17 +0200
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 09:20 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 10:58 +0100
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 12:09 +0200
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-05 03:11 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 07:56 -0400
                Re: >< swap operator Wouter Verhelst <w@uter.be> - 2018-10-05 14:25 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 08:39 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 15:47 +0100
                Re: >< swap operator Wouter Verhelst <w@uter.be> - 2018-10-05 17:30 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 11:41 -0400
                Re: >< swap operator Wouter Verhelst <w@uter.be> - 2018-10-05 17:56 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 12:00 -0400
                Re: >< swap operator Richard Damon <Richard@Damon-Family.org> - 2018-10-05 12:34 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 12:48 -0400
                Re: >< swap operator Richard Damon <Richard@Damon-Family.org> - 2018-10-05 13:55 -0400
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-05 11:20 -0700
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 14:45 -0400
                Re: >< swap operator Richard Damon <Richard@Damon-Family.org> - 2018-10-05 21:39 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-07 08:51 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-11-25 14:18 -0800
                Re: >< swap operator Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-05 15:46 +0300
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 06:05 -0700
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 06:16 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 15:09 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 10:18 -0400
                Re: >< swap operator Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-05 17:32 +0300
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 10:34 -0400
                Of course it is crazy! (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 15:17 +0000
                Re: >< swap operator gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 18:30 +0000
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 14:48 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 15:06 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 13:55 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 06:14 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 16:18 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 10:21 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 17:27 +0200
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-05 15:26 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 10:28 -0400
                Re: >< swap operator gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 14:46 +0000
                When pigs fly... (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 16:10 +0000
                Re: >< swap operator Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-05 17:35 +0300
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 10:46 -0400
                Re: >< swap operator gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 15:15 +0000
                6K years??? (Was: >< swap operator) gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-05 13:20 +0000
                Re: 6K years??? (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 09:28 -0400
                Re: 6K years??? (Was: >< swap operator) Wouter Verhelst <w@uter.be> - 2018-10-05 17:53 +0200
                Re: 6K years??? (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 11:56 -0400
                Re: 6K years??? (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-05 18:17 +0200
                Re: 6K years??? (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 09:21 -0700
                Re: 6K years??? (Was: >< swap operator) David Brown <david.brown@hesbynett.no> - 2018-10-05 18:50 +0200
                Re: 6K years??? (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 12:52 -0400
                Re: 6K years??? (Was: >< swap operator) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-05 13:05 -0400
                Re: 6K years??? (Was: >< swap operator) Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-06 03:42 -0700
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-05 15:59 +0200
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 03:45 +0100
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-04 11:22 -0700
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 20:35 +0100
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-04 13:28 +0100
                Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 17:59 +0100
                Re: >< swap operator John Bode <jfbode1029@gmail.com> - 2018-10-04 09:56 -0700
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 06:03 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-03 14:37 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 09:51 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 15:39 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 10:05 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 10:09 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 16:22 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 10:29 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 20:52 +0200
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 14:57 -0400
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 16:06 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-03 00:09 +0100
                Re: >< swap operator Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2018-10-02 19:21 -0400
                Re: >< swap operator David Brown <david.brown@hesbynett.no> - 2018-10-03 11:21 +0200
                Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-10-02 13:43 -0700
                Re: >< swap operator scott@slp53.sl.home (Scott Lurndal) - 2018-10-02 21:01 +0000
                Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 14:29 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 22:37 +0100
                Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-03 05:07 -0700
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 21:01 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 16:06 -0400
                Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 21:45 +0100
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 17:09 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 16:11 -0400
                Re: >< swap operator "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 16:22 -0400
                Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-10-02 13:17 -0700
                Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-10-02 13:24 -0700
                Re: >< swap operator scott@slp53.sl.home (Scott Lurndal) - 2018-10-02 15:04 +0000
                Re: >< swap operator Niles Rogoff <eternal-september@niles.xyz> - 2018-10-03 18:28 +0000
  Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-08-14 11:50 -0700
  Re: >< swap operator Siri Cruise <chine.bleu@yahoo.com> - 2018-08-14 17:07 -0700
    Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 02:22 -0700
      Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 02:34 -0700
        Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 03:09 -0700
      Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 03:24 -0700
        Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 04:51 -0700
          Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 05:06 -0700
      Re: >< swap operator Siri Cruise <chine.bleu@yahoo.com> - 2018-08-15 04:21 -0700
        Re: >< swap operator Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-08-15 14:43 +0100
          Re: >< swap operator fir <profesor.fir@gmail.com> - 2018-08-15 07:08 -0700
          Re: >< swap operator Bart <bc@freeuk.com> - 2018-08-15 16:52 +0100
        Re: >< swap operator Ike Naar <ike@iceland.freeshell.org> - 2018-08-15 15:51 +0000
  Re: >< swap operator John Bode <jfbode1029@gmail.com> - 2018-10-01 14:59 -0700
    Re: >< swap operator Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-02 03:06 -0700
    Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 11:43 +0100
      Re: >< swap operator John Bode <jfbode1029@gmail.com> - 2018-10-02 07:27 -0700
        Re: >< swap operator Bart <bc@freeuk.com> - 2018-10-02 15:43 +0100
          Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 11:01 -0700
        Re: >< swap operator Keith Thompson <kst-u@mib.org> - 2018-10-02 10:54 -0700
          Re: >< swap operator Thiago Adams <thiago.adams@gmail.com> - 2018-10-02 12:39 -0700
  Re: >< swap operator skybuck2000@hotmail.com - 2018-10-10 18:10 -0700
  Re: >< swap operator skybuck2000@hotmail.com - 2018-10-10 18:24 -0700

csiph-web