Click here to Skip to main content
15,887,214 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Fighting a monster Pin
trønderen3-Mar-23 5:57
trønderen3-Mar-23 5:57 
GeneralRe: Fighting a monster Pin
Mircea Neacsu3-Mar-23 1:27
Mircea Neacsu3-Mar-23 1:27 
GeneralRe: Fighting a monster Pin
englebart3-Mar-23 3:33
professionalenglebart3-Mar-23 3:33 
GeneralRe: Fighting a monster Pin
trønderen3-Mar-23 6:18
trønderen3-Mar-23 6:18 
GeneralRe: Fighting a monster Pin
Richard MacCutchan3-Mar-23 3:47
mveRichard MacCutchan3-Mar-23 3:47 
GeneralRe: Fighting a monster Pin
Rick York2-Mar-23 7:09
mveRick York2-Mar-23 7:09 
GeneralRe: Fighting a monster Pin
Mike Hankey2-Mar-23 7:53
mveMike Hankey2-Mar-23 7:53 
GeneralRe: Fighting a monster Pin
trønderen2-Mar-23 8:24
trønderen2-Mar-23 8:24 
I was told two extreme cases from the software for the ITT System 12 phone switch:

The largest 'struct' definition (the language used was CHILL, not C, so terms are different) ran to 8300 lines. Printed 72 lines per page, this single type definition would fill a 115 page book.

The linker for this system maintained a symbol export table for each module. Early linker versions used a signed 16-bit integer to index this table, so it was limited to 32768 exported symbols. This limit was exceeded - System 12 defined modules exporting more than 32 Ki symbols. I can understand importing that many symbols, but exporting from a single module!?!

The maintainer of this linker was a university classmate of mine (he was the one telling about that struct, too) told that they made a quick fix, changing the index type to unsigned integer, to allow for 65536 exported symbols. But if anyone can break a 32 Ki limit, they can break a 64 Ki limit, too. So in the next major revision, the index type was changed to 32 bits. Hopefully, noone will export more than 4 billion symbols from a single module Smile | :)
GeneralRe: Fighting a monster Pin
trønderen2-Mar-23 8:55
trønderen2-Mar-23 8:55 
GeneralRe: Fighting a monster Pin
Mircea Neacsu2-Mar-23 10:39
Mircea Neacsu2-Mar-23 10:39 
GeneralRe: Fighting a monster Pin
Sri Krishna2-Mar-23 19:49
professionalSri Krishna2-Mar-23 19:49 
GeneralRe: Fighting a monster Pin
Nelek3-Mar-23 0:13
protectorNelek3-Mar-23 0:13 
GeneralRe: Fighting a monster Pin
trønderen3-Mar-23 6:36
trønderen3-Mar-23 6:36 
GeneralRe: Fighting a monster Pin
Wizard of Sleeves2-Mar-23 21:02
Wizard of Sleeves2-Mar-23 21:02 
GeneralRe: Fighting a monster Pin
Sander Rossel2-Mar-23 22:13
professionalSander Rossel2-Mar-23 22:13 
GeneralRe: Fighting a monster Pin
Derek Hunter2-Mar-23 22:39
Derek Hunter2-Mar-23 22:39 
GeneralRe: Fighting a monster Pin
den2k882-Mar-23 22:49
professionalden2k882-Mar-23 22:49 
GeneralRe: Fighting a monster Pin
MadGerbil3-Mar-23 1:47
MadGerbil3-Mar-23 1:47 
GeneralRe: Fighting a monster Pin
Gary Wheeler3-Mar-23 2:03
Gary Wheeler3-Mar-23 2:03 
GeneralRe: Fighting a monster Pin
Mircea Neacsu3-Mar-23 2:11
Mircea Neacsu3-Mar-23 2:11 
GeneralRe: Fighting a monster Pin
MadGerbil3-Mar-23 2:14
MadGerbil3-Mar-23 2:14 
GeneralRe: Fighting a monster Pin
englebart3-Mar-23 3:41
professionalenglebart3-Mar-23 3:41 
GeneralRe: Fighting a monster Pin
wapiti643-Mar-23 6:09
wapiti643-Mar-23 6:09 
GeneralRe: Fighting a monster Pin
trønderen3-Mar-23 6:33
trønderen3-Mar-23 6:33 
GeneralRe: Fighting a monster Pin
jschell6-Mar-23 7:33
jschell6-Mar-23 7:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.