Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #5126
| Path | csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Ben Bacarisse <ben.usenet@bsb.me.uk> |
| Newsgroups | comp.programming |
| Subject | Re: 64-bit bytes |
| Date | Tue, 13 Jan 2015 00:51:07 +0000 |
| Organization | A noiseless patient Spider |
| Lines | 41 |
| Message-ID | <871tmzsdtw.fsf@bsb.me.uk> (permalink) |
| References | <1d1b426e-452d-43ac-a15d-31dff9833370@googlegroups.com> <a19e7c48-06e8-4b66-8faf-e7f4b92af0a9@googlegroups.com> <442bffa5-0e87-4924-a8e2-19dc69236183@googlegroups.com> <07379e64-43df-4e01-9506-fee7d5f56c80@googlegroups.com> <GCEsw.973563$CW3.557830@fx07.am4> <GxFsw.532620$td3.314128@fx34.am4> <y9Msw.578728$RM2.35041@fx43.am4> <srOsw.570775$9b1.159484@fx05.am4> <RGOsw.496550$lM6.489669@fx22.am4> <y%Osw.742376$MH.437411@fx12.am4> <874mrwmazc.fsf@ixod.org> <87lhl8t7a2.fsf@bsb.me.uk> <KXQsw.1051659$il4.619865@fx06.am4> |
| Mime-Version | 1.0 |
| Content-Type | text/plain |
| Injection-Info | mx02.eternal-september.org; posting-host="017616aa25f81ec581c44d76d61ba2f3"; logging-data="10778"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FDWZf/EfIyheu5joOXerJa3UpGsX8LX8=" |
| Cancel-Lock | sha1:a7p95VvtpCzFbsC9/6YZlNYPwag= sha1:TPJrf6iGf7KwzoU55JFiwkxvbWw= |
| X-BSB-Auth | 1.c94170faa7694540ff57.20150113005107GMT.871tmzsdtw.fsf@bsb.me.uk |
| Xref | csiph.com comp.programming:5126 |
Show key headers only | View raw
BartC <bc@freeuk.com> writes: > On 12/01/2015 14:15, Ben Bacarisse wrote: >> Mark Carroll <mtbc@bcs.org> writes: > >>> Exactly. For instance, Erlang, being designed to run on various odd >>> computer architectures, lets one ask, >>> >>> erlang:system_info(wordsize) >>> >>> which is documented as, >>> >>> ] Returns the size of Erlang term words in bytes as an integer, i.e. on >>> ] a 32-bit architecture 4 is returned, and on a pure 64-bit architecture >>> ] 8 is returned. >>> >>> which clearly implies 8-bit bytes. >> >> I would not call 32-bit and 64-bit architectures "odd"! What would it >> do on a 36-bit or a 60-bit machine? > > At the time the language was created (1986 according to Wikipedia), it > must already have been clear that the machine word sizes the language > would be likely to run on, would be 16 or 32 or 64 bits. In other > words, be based on powers-of-two and therefore multiples of a byte. I agree it's a reasonable limitation. I'm just saying that these are not examples of odd computer architectures. > This is unlike C which is still (even now) expected to work on all > sorts of genuinely odd microprocessor architectures. > > (BTW what would C's sizeof(int) return on a 36-bit or 60-bit machine?) The only conforming C compiler I know of for such a systems reports 4 for sizeof(int) because ints have 36 bits and bytes 9. It's for a system running on Unisys machines. <snip> -- Ben.
Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
64-bit bytes fir <profesor.fir@gmail.com> - 2015-01-05 01:38 -0800
Re: 64-bit bytes robin.vowels@gmail.com - 2015-01-08 00:46 -0800
Re: 64-bit bytes fir <profesor.fir@gmail.com> - 2015-01-08 00:53 -0800
Re: 64-bit bytes robin.vowels@gmail.com - 2015-01-11 15:46 -0800
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 00:32 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 01:35 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 09:07 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 11:43 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 11:59 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 12:21 +0000
Re: 64-bit bytes Mark Carroll <mtbc@bcs.org> - 2015-01-12 12:36 +0000
Re: 64-bit bytes Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-01-12 14:15 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 14:34 +0000
Re: 64-bit bytes "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-01-12 16:35 +0100
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 17:42 +0000
Re: 64-bit bytes "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-01-12 19:11 +0100
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 19:18 +0000
Re: 64-bit bytes "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-01-12 21:34 +0100
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 22:01 +0000
Re: 64-bit bytes Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-01-13 00:51 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 13:18 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 14:16 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 14:48 +0000
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-12 15:05 +0000
Re: 64-bit bytes Robert Wessel <robertwessel2@yahoo.com> - 2015-01-12 15:43 -0600
Re: 64-bit bytes Kaz Kylheku <kaz@kylheku.com> - 2015-01-12 21:05 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 22:12 +0000
Re: 64-bit bytes "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-01-12 10:12 +0100
Re: 64-bit bytes robin.vowels@gmail.com - 2015-01-11 20:56 -0800
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 09:19 +0000
Re: 64-bit bytes robin.vowels@gmail.com - 2015-01-12 06:22 -0800
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-12 14:51 +0000
Re: 64-bit bytes robin.vowels@gmail.com - 2015-01-12 15:46 -0800
Re: 64-bit bytes Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-01-13 01:16 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-13 01:53 +0000
Re: 64-bit bytes Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-01-13 13:28 +0000
Re: 64-bit bytes Richard Heathfield <invalid@see.sig.invalid> - 2015-01-13 13:57 +0000
Re: 64-bit bytes "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-01-13 15:32 +0100
Re: 64-bit bytes fir <profesor.fir@gmail.com> - 2015-01-13 06:33 -0800
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-13 16:41 +0000
Re: 64-bit bytes fir <profesor.fir@gmail.com> - 2015-01-13 15:25 -0800
Re: 64-bit bytes BartC <bc@freeuk.com> - 2015-01-13 23:49 +0000
Re: 64-bit bytes fir <profesor.fir@gmail.com> - 2015-01-13 23:57 -0800
csiph-web