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


Groups > comp.lang.c > #70904

Re: "Know Your Language: C Rules Everything Around Me (Part One)"

From Keith Thompson <kst-u@mib.org>
Newsgroups comp.lang.c
Subject Re: "Know Your Language: C Rules Everything Around Me (Part One)"
Date 2015-09-18 11:14 -0700
Organization None to speak of
Message-ID <lnh9mregrm.fsf@kst-u.example.com> (permalink)
References (16 earlier) <0e3b5ea5-2220-4725-b0a8-3659db4aad1a@googlegroups.com> <ln7fnog5mw.fsf@kst-u.example.com> <0d308dab-9574-4953-abec-542839045576@googlegroups.com> <lny4g4ehhm.fsf@kst-u.example.com> <fe84b201-e0e5-46d5-b423-ba3176b79d89@googlegroups.com>

Show all headers | View raw


supercat@casperkitty.com writes:
> On Thursday, September 17, 2015 at 6:47:23 PM UTC-5, Keith Thompson wrote:
>> Ok.  Have you actually encountered this problem, or is it
>> hypothetical?
>
> I'm sorry I'm not very good at formulating examples.  I have seen some
> embedded compilers which will examine printf calls and replace them with
> equivalent code which avoids the printf function, so that given e.g.
>
>     printf("The coordinates are %d,%d\n", x,y);
>
> it would produce code equivalent to
>
>     puts_no_lf("The coordinates are ");
>     put_int(x);
>     putch(',');
>     put_int(y);
>     putch(10);

But the behavior of printf is well defined in that particular case, and
assuming puts_no_lf, put_int, and putch behave in the obvious manner,
the transformation won't cause any changes in behavior.

A simpler example: gcc will transform
    printf("hello\n");
to
    puts("hello");
But again, this does not cause a change in behavior.  (Unless you
somehow replace printf and/or puts with your own versions, but that has
undefined behavior.)

There are (probably) cases involving floating-point output where the
result is unspecified.  I don't believe gcc replaces it with other calls
in such cases.  A quick experiment shows that it doesn't even replace
    printf("%d\n", 42);
by
    puts("42");
which would be a perfectly valid optimization.

Yes, there are cases where the output produced by printf is unspecified.
And yes, in principle, a compiler *could* optimize such a printf call to
something that doesn't produce the same output, as long as it's within
the set of permitted outputs.  But in practice, I don't think any
compilers actually perform such optimizations.  Replacing printf by puts
in very simple cases is worthwhile, but given that performing the
physical output is likely to be far more expensive than parsing the
format string, more sophisticated optimizations probably aren't
worth performing (or worrying about).

If a given printf call has unspecified output, a program that depends on
one particular output is arguably broken anyway, and vulnerable to
failing if the next release of the library happens to change the
behavior in some minor way.

> While that might be a little larger than the code required to call printf,
> such substitutions will generally allow the printf function to be eliminated
> entirely.  Of course, such substitutions are only legitimate if they would
> produce the same output as printf.
>
> The above approach doesn't work superbly well in cases with the normal
> compile-link approach, but an embedded compiler which takes all the C files
> and produces an executable can observe which aspects of printf are actually
> used and include just those in the output file.  Another variation is to
> have each compiler generate a weakly-linked version of "printf" which will
> satisfy its needs, and prioritize them such that the most advanced version
> of printf that is required will get built into an executable.  That only
> works if printf features are ranked, but can still offer some pretty big
> advantages if most programs use the cheaper versions.  As noted, though,
> the substitution requires that the compiler achieve consistent behaviors
> among all forms of printf that it uses.

A similar thing I've heard about is a C implementation that would use a
version of printf that doesn't support floating-point by default,
switching to a fully functioning version if you used the "-lm" option or
equivalent.  Which meant that a program that used floating-point but not
the math library could fail.  The workaround was to add "-lm" when
linking.  I don't remember which implemention this was.

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
Working, but not speaking, for JetHead Development, Inc.
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

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


Thread

Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-12 15:28 +0200
  Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-12 16:00 +0100
    Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-13 23:07 +0200
      Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-13 16:56 -0700
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" Richard Heathfield <rjh@cpax.org.uk> - 2015-09-14 01:08 +0100
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-14 10:31 +0200
          Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-14 03:56 -0700
            Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-14 14:31 +0200
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-14 05:49 -0700
      Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-14 01:55 +0100
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-14 13:23 +1200
          Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-14 11:35 +0100
            Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-14 14:04 +0200
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-15 10:22 +1200
            Re: "Know Your Language: C Rules Everything Around Me (Part One)" Michael Forsythe <forsythe@example.com> - 2015-09-14 13:07 +0000
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" gazelle@shell.xmission.com (Kenny McCormack) - 2015-09-14 13:23 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-14 06:32 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-14 16:44 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-14 18:25 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-14 21:48 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-14 21:23 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-15 09:07 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-15 11:40 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-15 13:32 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-09-15 14:13 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-15 15:53 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-15 18:22 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-15 22:13 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 00:55 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 03:51 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 10:34 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 12:43 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 13:12 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 14:46 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 17:26 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-16 17:35 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 10:48 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 19:53 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 12:28 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-09-16 19:35 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 13:11 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-09-16 21:59 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" "Charles Richmond" <numerist@aquaporin4.com> - 2015-09-17 01:12 -0500
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 21:11 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 13:53 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 23:07 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 23:10 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 10:26 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 22:59 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-16 13:15 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 08:35 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-16 15:40 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 11:16 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 10:38 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 09:17 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 11:08 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 11:52 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 12:33 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 12:55 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 13:20 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 14:32 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-09-17 22:52 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 16:47 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-18 10:00 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-18 11:14 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" wssimms@gmail.com - 2015-09-18 19:47 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" wssimms@gmail.com - 2015-09-18 19:56 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2015-09-19 03:57 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" raltbos@xs4all.nl (Richard Bos) - 2015-09-23 12:32 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Robert Wessel <robertwessel2@yahoo.com> - 2015-09-16 18:28 -0500
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 16:32 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" fir <profesor.fir@gmail.com> - 2015-09-16 11:03 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 08:42 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 22:53 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-16 22:23 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" fir <profesor.fir@gmail.com> - 2015-09-16 15:34 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-16 16:07 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 11:20 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-16 16:44 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" raltbos@xs4all.nl (Richard Bos) - 2015-10-02 13:18 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-17 00:45 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 12:02 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-17 01:17 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-16 17:24 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 14:23 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 11:27 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-17 12:07 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-17 23:10 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 08:40 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 09:02 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 10:44 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-18 13:13 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 22:39 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-18 09:03 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Tim Rentsch <txr@alumni.caltech.edu> - 2015-09-26 16:46 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-27 08:13 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Tim Rentsch <txr@alumni.caltech.edu> - 2015-09-29 10:12 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 14:03 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 05:23 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 15:12 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 11:16 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 11:53 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Waldek Hebisch <hebisch@antispam.uni.wroc.pl> - 2015-09-20 15:00 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Robert Wessel <robertwessel2@yahoo.com> - 2015-09-16 18:23 -0500
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 01:23 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 08:58 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" gazelle@shell.xmission.com (Kenny McCormack) - 2015-09-17 16:14 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 09:34 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 12:32 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 03:54 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-17 14:09 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-17 12:17 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-17 10:12 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-17 19:41 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-17 21:10 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" gazelle@shell.xmission.com (Kenny McCormack) - 2015-09-17 20:19 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-17 21:44 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-17 13:46 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-18 14:00 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-18 06:19 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Les Cargill <lcargill99@comcast.com> - 2015-09-18 08:25 -0500
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 13:58 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-17 10:48 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" raltbos@xs4all.nl (Richard Bos) - 2015-09-23 15:09 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Keith Thompson <kst-u@mib.org> - 2015-09-23 09:00 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Robert Wessel <robertwessel2@yahoo.com> - 2015-09-16 12:34 -0500
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 13:32 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-16 15:01 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-09-16 02:15 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Rosario19 <Ros@invalid.invalid> - 2015-09-16 09:15 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Rosario19 <Ros@invalid.invalid> - 2015-09-16 10:04 +0200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-16 10:59 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-09-16 11:29 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-14 11:27 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Waldek Hebisch <hebisch@math.uni.wroc.pl> - 2015-09-20 16:06 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-20 20:06 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-25 02:09 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-25 08:42 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-25 20:06 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-25 13:05 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-26 00:35 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" supercat@casperkitty.com - 2015-09-26 13:10 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Michael Forsythe <forsythe@example.com> - 2015-09-14 18:44 +0000
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" fir <profesor.fir@gmail.com> - 2015-09-14 12:08 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-14 21:17 +0100
            Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-15 10:41 +1200
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" Bartc <bc@freeuk.com> - 2015-09-15 12:16 +0100
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Robert Wessel <robertwessel2@yahoo.com> - 2015-09-16 18:38 -0500
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-13 18:34 -0700
          Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-14 13:49 +1200
            Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-13 19:12 -0700
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-14 14:31 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-14 01:40 -0700
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Ian Collins <ian-news@hotmail.com> - 2015-09-14 20:52 +1200
                Re: "Know Your Language: C Rules Everything Around Me (Part One)" Malcolm McLean <malcolm.mclean5@btinternet.com> - 2015-09-14 03:30 -0700
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" Melzzzzz <mel@zzzzz.com> - 2015-09-14 05:03 +0200
              Re: "Know Your Language: C Rules Everything Around Me (Part One)" jt@toerring.de (Jens Thoms Toerring) - 2015-09-14 09:32 +0000
          Re: "Know Your Language: C Rules Everything Around Me (Part One)" Melzzzzz <mel@zzzzz.com> - 2015-09-14 04:50 +0200
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" Melzzzzz <mel@zzzzz.com> - 2015-09-14 04:42 +0200
        Re: "Know Your Language: C Rules Everything Around Me (Part One)" David Brown <david.brown@hesbynett.no> - 2015-09-14 10:43 +0200

csiph-web