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


Groups > comp.lang.c > #123985

Re: Toy code for currency handling

From Ben Bacarisse <ben.usenet@bsb.me.uk>
Newsgroups comp.lang.c
Subject Re: Toy code for currency handling
Date 2017-12-07 15:24 +0000
Organization A noiseless patient Spider
Message-ID <87k1xymuhl.fsf@bsb.me.uk> (permalink)
References (16 earlier) <f8rf47F228oU4@mid.individual.net> <F81WB.114039$x74.26189@fx33.am4> <lnfu8ntalk.fsf@kst-u.example.com> <m2efo6kbh2.fsf@despina.home> <tnaWB.151106$YE1.141892@fx47.am4>

Show all headers | View raw


bartc <bc@freeuk.com> writes:
<snip>
> But I seem to remember that pdp11s, also associated with C, liked to
> store linker symbols also as 6 characters, three to a 16-bit word
> using radix 50. Radix 50 codes upper-case ASCII letters.

C was used on PDP-11s running Unix -- that's what it was designed for.
The early Unix linkers provided case-sensitive names distinct in the
first 7 characters.

No doubt C eventually ran on PDP-11s running other OSes.  Programs on
those systems would have to accommodate whatever restrictions the
tool-chain imposed.

> And yet C still persists with its /need/ for lower-case, as upper-case
> versions of anything would be incompatible.

Needing lower case is hardly a problem these days.

<snip>
> C's developers must have been brave or foolhardy for devising a
> language which not only relied on so much lower-case content, but
> where lower- and upper-case were not interchangable. Certainly at that
> time.

Yet it worked just fine -- go figure!

C was born on machines with operating systems that had both cases so C
source-code was never a problem but some systems did have limited
linkers.  The worst (of the first batch of C compilers) was on the
Honeywell 6000 whose linker used only one case (I don't recall which)
and had a maximum of 6 characters.  The IBM implementation also had only
one case for linked names but used the first 7 characters.

The advice was simple: for portability use lower case for external names
and keep them distinct in the first 6 characters.

<snip>
-- 
Ben.

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


Thread

Re: [computerphile] Why can't floating point do money? Noob <root@127.0.0.1> - 2017-11-29 11:50 +0100
  Re: Toy code for currency handling Noob <root@127.0.0.1> - 2017-11-29 16:13 +0100
    Re: Toy code for currency handling Noob <root@127.0.0.1> - 2017-11-29 16:53 +0100
    Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2017-11-29 10:42 -0600
    Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-11-29 09:25 -0800
      Re: Toy code for currency handling Noob <root@127.0.0.1> - 2017-11-29 19:38 +0100
        Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-11-29 11:03 -0800
          Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-11-29 19:14 +0000
            Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-11-29 11:31 -0800
            Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2017-12-01 00:04 -0600
            Re: Toy code for currency handling fr314159@gmail.com - 2017-12-01 12:41 -0800
              Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-01 15:24 -0800
              Re: Toy code for currency handling Noob <root@127.0.0.1> - 2017-12-03 18:08 +0100
                Re: Toy code for currency handling fr314159@gmail.com - 2017-12-04 10:06 -0800
                Re: Toy code for currency handling jameskuyper@verizon.net - 2017-12-04 10:19 -0800
                Re: Toy code for currency handling fr314159@gmail.com - 2017-12-04 11:35 -0800
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-04 11:56 -0800
                Re: Toy code for currency handling Jerry Stuckle <jstucklex@attglobal.net> - 2017-12-04 15:01 -0500
                Re: Toy code for currency handling "Pascal J. Bourguignon" <pjb@informatimago.com> - 2017-12-05 07:14 +0100
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-05 09:18 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 11:31 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-05 14:13 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 14:39 +0000
                Re: Toy code for currency handling Melzzzzz <Melzzzzz@zzzzz.com> - 2017-12-05 15:00 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 15:19 +0000
                Re: Toy code for currency handling Melzzzzz <mel@zzzzz.com> - 2017-12-05 16:31 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 16:07 +0000
                Re: Toy code for currency handling Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-12-06 01:25 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 02:00 +0000
                Re: Toy code for currency handling Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-12-06 03:04 +0000
                Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2017-12-05 16:14 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-05 17:28 +0100
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-05 11:25 -0800
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 21:47 +0000
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-05 14:13 -0800
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 22:40 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 00:38 +0100
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 00:21 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 02:22 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 10:04 +0100
                Re: Toy code for currency handling gordonb.g8o8d@burditt.org (Gordon Burditt) - 2017-12-10 21:45 -0600
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-06 08:31 -0800
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-05 16:25 +0100
                Re: Toy code for currency handling already5chosen@yahoo.com - 2017-12-05 08:33 -0800
                Re: Toy code for currency handling Melzzzzz <Melzzzzz@zzzzz.com> - 2017-12-05 19:09 +0000
                Re: Toy code for currency handling already5chosen@yahoo.com - 2017-12-05 12:27 -0800
                Re: Toy code for currency handling Melzzzzz <Melzzzzz@zzzzz.com> - 2017-12-05 20:40 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 16:42 +0000
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-05 09:39 -0800
                Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2017-12-05 17:52 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-06 07:59 +1300
                Re: Toy code for currency handling Melzzzzz <Melzzzzz@zzzzz.com> - 2017-12-05 19:12 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-05 21:59 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 00:44 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 01:52 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-06 19:40 +1300
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 12:03 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 10:30 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 11:40 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 14:03 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 14:32 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-06 16:25 +0100
                Re: Toy code for currency handling already5chosen@yahoo.com - 2017-12-06 07:47 -0800
                Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2017-12-06 16:06 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 18:08 +0000
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-06 11:22 -0800
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-06 09:24 -0800
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-06 11:23 -0800
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-06 11:18 -0800
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 19:59 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 20:02 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-07 09:39 +1300
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 21:36 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-07 11:15 +1300
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 23:36 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-07 12:49 +1300
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-06 23:58 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-07 13:08 +1300
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 01:51 +0000
                Re: Toy code for currency handling Ian Collins <ian-news@hotmail.com> - 2017-12-07 14:54 +1300
                Re: Toy code for currency handling Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2017-12-07 11:27 -0500
                Re: Toy code for currency handling Sjouke Burry <burrynulnulfour@ppllaanneett.nnll> - 2017-12-07 03:38 +0100
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-06 20:39 -0800
                Re: Toy code for currency handling "Pascal J. Bourguignon" <pjb@informatimago.com> - 2017-12-07 12:45 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 12:21 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-07 14:53 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 14:31 +0000
                Re: Toy code for currency handling "Pascal J. Bourguignon" <pjb@informatimago.com> - 2017-12-07 15:33 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 14:53 +0000
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 14:46 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-07 20:28 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 20:03 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-07 22:27 +0100
                Re: Toy code for currency handling bartc <bc@freeuk.com> - 2017-12-07 22:45 +0000
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-08 00:39 +0100
                Re: Toy code for currency handling Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-12-07 21:38 +0000
                Re: Toy code for currency handling Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-12-07 15:24 +0000
                Re: Toy code for currency handling herrmannsfeldt@gmail.com - 2017-12-11 02:17 -0800
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-11 08:50 -0800
                Re: Toy code for currency handling Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-12-11 17:42 +0000
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-12 11:33 -0800
                Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2017-12-11 12:23 -0600
                Re: Toy code for currency handling supercat@casperkitty.com - 2017-12-07 07:42 -0800
                Re: Toy code for currency handling herrmannsfeldt@gmail.com - 2017-12-11 02:20 -0800
                Re: Toy code for currency handling gordonb.s654i@burditt.org (Gordon Burditt) - 2017-12-11 03:06 -0600
                Re: Toy code for currency handling gordonb.pit4p@burditt.org (Gordon Burditt) - 2017-12-11 03:55 -0600
                Re: Toy code for currency handling scott@slp53.sl.home (Scott Lurndal) - 2017-12-07 14:58 +0000
                Re: Toy code for currency handling already5chosen@yahoo.com - 2017-12-06 01:45 -0800
                Re: Toy code for currency handling Jerry Stuckle <jstucklex@attglobal.net> - 2017-12-05 08:38 -0500
                Re: Toy code for currency handling "James R. Kuyper" <jameskuyper@verizon.net> - 2017-12-04 15:16 -0500
                Re: Toy code for currency handling asetofsymbols@gmail.com - 2017-12-05 02:56 -0800
                Re: Toy code for currency handling Keith Thompson <kst-u@mib.org> - 2017-12-04 11:04 -0800
                Re: Toy code for currency handling David Brown <david.brown@hesbynett.no> - 2017-12-05 09:33 +0100
                Re: Toy code for currency handling Jerry Stuckle <jstucklex@attglobal.net> - 2017-12-04 14:56 -0500
                Re: Toy code for currency handling Robert Wessel <robertwessel2@yahoo.com> - 2017-12-04 20:44 -0600
                Re: Toy code for currency handling herrmannsfeldt@gmail.com - 2017-12-06 21:59 -0800
  Re: [computerphile] Why can't floating point do money? Robert Wessel <robertwessel2@yahoo.com> - 2017-11-29 10:51 -0600
  Re: [computerphile] Why can't floating point do money? Jerry Stuckle <jstucklex@attglobal.net> - 2017-11-30 16:18 -0500
    Re: [computerphile] Why can't floating point do money? scott@slp53.sl.home (Scott Lurndal) - 2017-11-30 22:13 +0000

csiph-web