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


Groups > comp.lang.c > #60290

Re: faster than c

From Ian Collins <ian-news@hotmail.com>
Newsgroups comp.lang.c
Subject Re: faster than c
Date 2015-04-18 15:43 +1200
Message-ID <cpe27hFl1o8U2@mid.individual.net> (permalink)
References (12 earlier) <kfnr3s646hc.fsf@x-alumni2.alumni.caltech.edu> <cnuit6Fm7ngU1@mid.individual.net> <kfnd2341uqp.fsf@x-alumni2.alumni.caltech.edu> <cp99nhFfnp3U3@mid.individual.net> <kfn4moey9r8.fsf@x-alumni2.alumni.caltech.edu>

Show all headers | View raw


Tim Rentsch wrote:
> Ian Collins <ian-news@hotmail.com> writes:
>>
>> I thought my function call example illustrated not having to add a
>> declaration just to supply a compound value.  Perhaps an example of
>> "compound literals are used as subexpressions of a larger expression"
>> would help clarify the discussion?

Thank you for taking the time to provide some examples.  In order to 
evaluate the alternatives below, I've had to learn more about C++ 
initialiser lists than I did this morning!

> My context is writing C code, so for me arguments to function
> calls count as being a subexpression of a larger expression.
> However here are some other examples.
>
> Doing arithmetic conversions, compound literals can (and IMO
> should) be used instead of casts.  For example, functions
> like isupper() expect a non-negative value (for characters),
> not necessarily a 'char' value.  (The parameter type is 'int'.)
> Hence:
>
>      char *p = something();
>       ...
>      if(  isupper( (unsigned char){ *p } )  )   ...

I guess the C++ equivalent would be to use a static_cast here.

> Here it's important to convert the type to (unsigned char) rather
> than to the type of the parameter.  This conversion could of
> course be done with a cast, but I think using a compound literal
> is better style.  (I really hate casts.)
>
> A different kind of example is doing bit-level conversion,
> sometimes called type-punning.  Suppose for example we want to
> treat an unsigned int as a signed int (a similar case came up in
> writing the code for strtol() that I did recently) at the bit
> level.  This can be done using a union compound literal:
>
>       unsigned u = something();
>        ...
>
>       return  (union { unsigned u; signed s; }){ u }.s;

I guess the C++ equivalent would be to use a static_cast here as well.

> Somewhat related to that, sometimes we want to supply a
> value to a function that takes a pointer to an argument, and
> both inspects and writes into the pointed-to object.  It's
> important to supply a value, but if we don't care about the
> (overwritten) output result, the argument can be written
> directly using a compound literal, taking advantage of the
> property that compound literals are lvalues:
>
>      rc = example( x, y, &(int){ 0 } );

Now I see where your use of compound literals wouldn't fit with the way 
C++ initialiser lists work.  Initialiser list objects and temporaries 
are rvalues in C++, so neither can be used here.  In C++ one would have 
to use an rvalue reference as the third parameter of example:

int example( int, int, int&& );

and pass a temporary:

   int rc = example( 1, 2, int(0) );

> This leads into what may be the most common case, where
> what is needed is a pointer, but the value to be used
> is an array.  Here is some actual code written as part
> of my test scaffolding for the strtoul() functions:

Again, this would be problematic in C++, unless the object is const.  So 
one could have:

   const int* y = std::begin({ 1, 2, 3 });

or (useful if you really want the data in read only memory)

   constexpr const int* y = std::begin({ 1, 2, 3 });

>
>      static TestSet trials = {{
>          (String[]){ "", 0 },
>          (String[]){ "", "+", "-", " ", " +", " -", 0 },
>          (String[]){ "", "0", "0x", "0X", 0 },
>          (int[]){ 0, 1, 2, 3, 4, 5, -1 },
>          (ULL[]){
>              1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
>              11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
>              21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
>              31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
>              100, 1000, 10000, 100000, 1000000, 10000000,
>              100000000, 1000000000,
>              LONG_MAX-1, LONG_MAX, LONG_MAX+1ULL, LONG_MAX+2ULL,
>              ULONG_MAX-1, ULONG_MAX, ULONG_MAX+1ULL, ULONG_MAX+2ULL,
>              LLONG_MAX-1, LLONG_MAX, LLONG_MAX+1ULL, LLONG_MAX+2ULL,
>              ULLONG_MAX-1, ULLONG_MAX,
>              0
>          },
>          (String[]){ "", "!", "0000", 0 },
>      }};
>
> It's necessary to use compound literals in the initializer (ie,
> as opposed to using sub-initializers), because the structure
> whose values are being filled in takes pointers, not arrays.

This could be written with initialiser lists if the pointers were const 
(which in this case, is probably desirable!).  Something like:

struct TestSet
{
   const String*   s1;
   const String*   s2;
   const String*   s3;
   const int*      i;
   const uint64_t* ull;
   const String*   s4;
};

> Of course, all of these (including arguments to function calls,
> which matter in the C context) can be re-written so as not to
> use compound literals.  But the code that results is decidedly
> clunkier.

True enough.  I guess in practical use cases the significant differences 
between compound literals and initialiser lists are the ability to use 
anonymous types with the former and whether the resulting object is an 
lvalue or an rvalue

-- 
Ian Collins

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


Thread

faster than c fir <profesor.fir@gmail.com> - 2015-01-10 13:11 -0800
  Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-10 14:26 -0800
    Re: faster than c Chad <cdalten@gmail.com> - 2015-01-10 14:43 -0800
      Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-10 15:20 -0800
    Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-10 15:39 -0800
    Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-11 09:23 +0000
      Re: faster than c asetofsymbols@gmail.com - 2015-01-11 02:17 -0800
      Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-11 06:00 -0800
      Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-12 06:46 -0800
        Re: faster than c Morris Dovey <mrdovey@iedu.com> - 2015-01-12 15:01 -0600
          Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-12 13:44 -0800
            Re: faster than c Morris Dovey <mrdovey@iedu.com> - 2015-01-12 16:59 -0600
              Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-12 15:25 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-13 04:56 -0800
        Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-12 23:26 +0000
          Re: faster than c jt@toerring.de (Jens Thoms Toerring) - 2015-01-13 01:10 +0000
          Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-13 05:16 -0800
  faster than c Chad <cdalten@gmail.com> - 2015-01-10 14:42 -0800
  Re: faster than c Cooler_x0a <c00f3r@gmail.com> - 2015-01-10 15:51 -0800
  Re: faster than c Geoff <geoff@invalid.invalid> - 2015-01-11 00:21 -0800
    Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-11 02:27 -0800
      Re: faster than c gamo <gamo@telecable.es> - 2015-01-11 12:17 +0100
    Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-11 21:02 +0100
    Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-21 03:44 -0800
      Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-21 05:08 -0800
      Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-21 13:53 +0000
        Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-21 06:03 -0800
          Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-22 15:06 +0100
            Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-22 06:57 -0800
              Re: faster than c mark.bluemel@gmail.com - 2015-01-22 07:27 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-22 07:36 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-22 07:45 -0800
            Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-24 22:36 -0700
  Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-11 21:16 +0100
  Re: faster than c Tim Prince <tprince@computer.org> - 2015-01-11 15:42 -0500
  Re: faster than c Michael Angelo Ravera <maravera@prodigy.net> - 2015-01-14 12:25 -0800
  Re: faster than c Jorgen Grahn <grahn+nntp@snipabacken.se> - 2015-01-17 13:29 +0000
    Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 05:32 -0800
    Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-17 14:42 +0100
      Re: faster than c Jorgen Grahn <grahn+nntp@snipabacken.se> - 2015-01-17 19:29 +0000
        Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 11:55 -0800
    Re: faster than c "Osmium" <r124c4u102@comcast.net> - 2015-01-17 08:00 -0600
    Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-17 10:15 -0800
      Re: faster than c wssimms@gmail.com - 2015-01-17 10:31 -0800
        Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-17 19:10 +0000
          Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 11:21 -0800
        Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 11:13 -0800
        Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-01-17 12:32 -0800
          Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 11:01 +0100
            Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-01-19 08:24 -0800
              Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 22:52 +0100
              Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-20 00:04 -0600
            Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-01-19 10:12 -0800
              Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 23:05 +0100
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-01-19 16:23 -0800
            Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-24 09:32 -0700
              Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-03-24 19:08 +0100
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-25 12:31 -0700
                Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-03-25 12:45 -0700
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-03-25 12:58 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-03-25 21:22 +0100
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-25 16:30 -0700
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-03-26 00:50 +0100
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-28 09:20 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-03-26 00:55 +0100
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-03-26 01:06 +0100
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-03-26 11:34 +0100
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-03-25 20:29 -0700
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-25 16:34 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-03-26 13:53 +1300
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-28 15:08 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-03-29 11:28 +1300
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-30 12:42 -0700
                Re: faster than c Kaz Kylheku <kaz@kylheku.com> - 2015-03-30 20:06 +0000
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-03-31 16:37 +1300
                Re: faster than c Kaz Kylheku <kaz@kylheku.com> - 2015-03-31 05:13 +0000
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-15 15:23 -0700
                Re: faster than c Martin Shobe <martin.shobe@yahoo.com> - 2015-04-16 10:02 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-17 10:58 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-18 08:26 +1200
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-04-17 13:51 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-18 11:24 +1200
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-04-18 12:11 -0700
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-19 08:29 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-18 13:08 +0200
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-18 23:33 +1200
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-18 14:19 +0200
                Re: faster than c raltbos@xs4all.nl (Richard Bos) - 2015-04-19 14:43 +0000
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-04-19 13:46 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-19 23:33 +0200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-22 10:25 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-23 00:37 +0200
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-04-23 00:25 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-23 19:36 +1200
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-04-23 09:10 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-24 09:19 +0200
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-23 13:41 +0200
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-04-23 10:36 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-24 09:25 +0200
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-04-24 04:45 -0700
                Re: faster than c Bartc <bc@freeuk.com> - 2015-04-24 13:36 +0100
                Re: faster than c Öö Tiib <ootiib@hot.ee> - 2015-04-27 06:16 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-24 14:44 +0200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-24 07:10 -0700
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-24 07:03 -0700
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-04-24 16:22 +0200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-19 08:18 -0700
                Re: faster than c Martin Shobe <martin.shobe@yahoo.com> - 2015-04-17 16:58 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-19 09:21 -0700
                Re: faster than c Martin Shobe <martin.shobe@yahoo.com> - 2015-04-20 12:51 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-22 10:47 -0700
                Re: faster than c Martin Shobe <martin.shobe@yahoo.com> - 2015-04-22 17:20 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-24 07:51 -0700
                Re: faster than c Jorgen Grahn <grahn+nntp@snipabacken.se> - 2015-04-17 23:10 +0000
                Re: faster than c raltbos@xs4all.nl (Richard Bos) - 2015-04-19 14:46 +0000
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-19 08:56 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-03-31 16:33 +1300
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-15 22:56 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-16 20:06 +1200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-17 08:44 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-16 20:21 +1200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-17 09:55 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-18 15:43 +1200
                Re: faster than c Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-04-18 11:33 +0100
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-19 12:36 +1200
                Re: faster than c Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-04-19 11:24 +0100
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-18 20:07 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-19 15:59 +1200
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-22 14:04 -0700
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-04-19 16:52 +1200
                Re: faster than c Paavo Helde <myfirstname@osa.pri.ee> - 2015-04-19 09:27 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-15 23:04 -0700
                Re: faster than c Philip Lantz <prl@canterey.us> - 2015-03-31 00:14 -0700
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-04-16 00:18 -0700
      Re: faster than c wssimms@gmail.com - 2015-01-17 10:33 -0800
        Re: faster than c Greg Martin <greg.at.softsprocket@dot.com> - 2015-01-17 20:03 +0000
          Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 11:07 +0100
          Re: faster than c wpihughes@gmail.com - 2015-01-26 13:30 -0800
      Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-01-18 16:36 +1300
    Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-17 19:02 +0000
      Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 19:14 +0000
        Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 11:41 -0800
          Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 12:06 -0800
            Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 20:36 +0000
              Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 13:01 -0800
                Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 21:18 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 13:36 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 11:17 +0100
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-19 10:40 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 03:29 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 03:41 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 12:45 +0100
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 04:00 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 04:31 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 04:48 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-19 15:23 +0100
                Re: faster than c mark.bluemel@gmail.com - 2015-01-19 07:25 -0800
                Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-19 08:56 -0800
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-19 17:01 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 09:08 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 09:19 -0800
                Re: faster than c Bartc <bc@freeuk.com> - 2015-01-19 17:46 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 10:19 -0800
                Re: faster than c Geoff <geoff@invalid.invalid> - 2015-01-19 10:56 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 11:30 -0800
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-01-19 14:22 -0800
                Re: faster than c mark.bluemel@gmail.com - 2015-01-20 00:45 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-20 01:20 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 08:25 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-20 00:57 -0800
                Re: faster than c fmassei@gmail.com - 2015-01-19 03:58 -0800
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-20 00:05 -0600
                Re: faster than c fmassei@gmail.com - 2015-01-20 02:11 -0800
                Re: faster than c asetofsymbols@gmail.com - 2015-01-20 02:18 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-20 02:30 -0800
                Re: faster than c asetofsymbols@gmail.com - 2015-01-20 05:16 -0800
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-20 14:18 +0100
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-20 15:29 -0600
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-20 21:53 +0000
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-20 17:37 -0600
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-21 00:05 +0000
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-21 01:38 -0600
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-21 07:46 +0000
                Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-21 03:23 -0800
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-21 13:52 +0000
                Re: faster than c Morris Dovey <mrdovey@iedu.com> - 2015-01-21 08:53 -0600
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-21 01:18 +0100
                Re: faster than c fmassei@gmail.com - 2015-01-20 16:41 -0800
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-21 01:58 +0100
                Re: faster than c fmassei@gmail.com - 2015-01-20 17:11 -0800
                Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-21 02:18 +0100
                Re: faster than c fmassei@gmail.com - 2015-01-20 17:38 -0800
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-01-21 08:48 -0800
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-20 15:24 -0600
                Re: faster than c fmassei@gmail.com - 2015-01-20 13:38 -0800
                Re: faster than c Greg Martin <greg.at.softsprocket@dot.com> - 2015-01-21 16:43 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-21 10:09 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-24 01:15 -0800
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-21 23:59 -0600
                Re: faster than c fmassei@gmail.com - 2015-01-22 01:17 -0800
                Re: faster than c wssimms@gmail.com - 2015-01-22 05:16 -0800
                Re: faster than c fmassei@gmail.com - 2015-01-22 05:27 -0800
                Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-22 05:36 -0800
                Re: faster than c fmassei@gmail.com - 2015-01-22 05:54 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-22 05:55 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-22 15:18 +0100
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-01-23 00:53 -0600
                Re: faster than c fmassei@gmail.com - 2015-01-23 00:36 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-23 01:09 -0800
                Re: faster than c fmassei@gmail.com - 2015-01-23 01:33 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-23 01:55 -0800
                Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-01-23 22:44 +1300
                Re: faster than c fmassei@gmail.com - 2015-01-23 01:56 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-22 15:11 +0100
                Re: faster than c fmassei@gmail.com - 2015-01-22 06:21 -0800
                Re: faster than c David Brown <david.brown@hesbynett.no> - 2015-01-22 16:46 +0100
                Re: faster than c fmassei@gmail.com - 2015-01-22 07:58 -0800
                Re: faster than c Lowell Gilbert <lgusenet@be-well.ilk.org> - 2015-01-22 12:29 -0500
                Re: faster than c fmassei@gmail.com - 2015-01-22 10:09 -0800
                Re: faster than c "Chris M. Thomasson" <no@spam.invalid> - 2015-01-22 14:07 -0800
                Re: faster than c asetofsymbols@gmail.com - 2015-01-24 00:40 -0800
                Re: faster than c "Chris M. Thomasson" <no@spam.invalid> - 2015-01-24 12:53 -0800
                Re: faster than c Greg Martin <greg.at.softsprocket@dot.com> - 2015-01-22 15:09 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-22 01:59 -0800
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-24 09:46 -0700
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-03-25 02:15 -0500
                Re: faster than c asetofsymbols@gmail.com - 2015-03-25 02:45 -0700
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-25 11:30 -0700
                Re: faster than c Robert Wessel <robertwessel2@yahoo.com> - 2015-03-26 00:42 -0500
                Re: faster than c Tim Rentsch <txr@alumni.caltech.edu> - 2015-03-28 11:35 -0700
                Re: faster than c Keith Thompson <kst-u@mib.org> - 2015-01-17 14:42 -0800
                Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 22:53 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 15:13 -0800
        Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-17 22:02 +0000
        Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-17 16:21 -0800
          Re: faster than c BartC <bc@freeuk.com> - 2015-01-18 01:27 +0000
            Re: faster than c glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-01-18 01:41 +0000
            Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-18 00:11 -0800
              Re: faster than c BartC <bc@freeuk.com> - 2015-01-18 11:23 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-18 05:55 -0800
                Re: faster than c BartC <bc@freeuk.com> - 2015-01-18 20:11 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-18 13:12 -0800
                Re: faster than c BartC <bc@freeuk.com> - 2015-01-18 23:11 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-18 15:49 -0800
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-18 16:06 -0800
                Re: faster than c Bartc <bc@freeuk.com> - 2015-01-19 01:03 +0000
                Re: faster than c Richard Heathfield <invalid@see.sig.invalid> - 2015-01-19 08:13 +0000
                Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-19 01:39 -0800
                Re: faster than c Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-01-18 13:52 -0800
                Re: faster than c BartC <bc@freeuk.com> - 2015-01-18 23:36 +0000
      Re: faster than c Walter Banks <walter@bytecraft.com> - 2015-01-20 14:01 -0500
        Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-20 11:18 -0800
    Re: faster than c Melzzzzz <mel@zzzzz.com> - 2015-01-17 22:30 +0100
    Re: faster than c Ian Collins <ian-news@hotmail.com> - 2015-01-18 16:49 +1300
  Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 05:55 -0800
    Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 14:30 +0000
      Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 07:32 -0800
        Re: faster than c BartC <bc@freeuk.com> - 2015-01-17 15:56 +0000
          Re: faster than c fir <profesor.fir@gmail.com> - 2015-01-17 08:33 -0800
  Re: faster than c fmassei@gmail.com - 2015-01-19 02:26 -0800
  faster than c asetofsymbols@gmail.com - 2015-01-20 00:12 -0800

csiph-web