TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Clem Clarke
from: Raf Rymenants
date: 1997-02-04 15:34:16
subject: Re: Why Life Stops at 64Kb

-=> On 29 Jan 97  07:01:56 Clem Clarke wrote to All:



 CC> then went on to write CP/M, which was the first grown up

 CC> operating system for personal computers.

And it supported up to 5 users wich had access to their 

own directories only!

 CC> The urban myth (for such it is) has it that when IBM

 CC> was looking for an operating system to put onto its

 CC> soon-to-be-launched PC, it sent a party to visit Kildall's

 CC> company, Digital Research, but Gary was out flying his light

 CC> aeroplane. The IBMers left in a huff and so an almost

 CC> unknown hacker called Bill Gates got the contract and the

 CC> rest is... 



I can live withe Gates, but what follows is teh real disaster:

 CC> For me, a much better game is 'What if IBM had chosen

 CC> the Motorola  68000 instead of the Intel 8088',





Why did all the others choose voor the Motorola?

Appel-Mac, Amiga, Atari ST.....

Well, they all have a 32-bit flat memorymodel since 1985,

a processor with 8 full-purpose dataregisters and

8 adressregisters.

And they run on frequenties under 50 MHz. 

 CC> The segmented Intel architecture has corrupted two

 CC> whole generations of programmers, forcing them to dwell on

 CC> clever memory-mangling tricks rather than secure programming

 CC> practices (you can spot the one's; red-eyed, chewing

 CC> frantically  from caffeine abuse wearing red dwarf

 CC> t-shirts. hanging around on Cix corners).

 CC> It hindered the introduction of GUIs to IBM hardware

 CC> for years.  and it blighted the chances for advanced

 CC> programming languages like LISP and Prolog. Worst of all, it

 CC> was almost certainly responsible for the commercial triumph

 CC> of the C programming language, a disaster from which the

 CC> software industry may never recover.

 CC> There was a time in the early 1980s when, though it's

 CC> hard to believe now, PascaI and C were trying for a place as

 CC> the application programming language of choice (Windows

 CC> still contains an archaeological relic of those days in its

 CC> Pascal function calling convention). Macho programmers have

Pascal function calling is a little bit faster, and they needded

that for their GUI.

 CC> always preferred C because it allows them to roam unfettered

 CC> through the hardware, strewing their mallocs where they may

 CC> fall, whereas Pascal was designed to stop you doing foolish

 CC> things and help you to write correct programs.

 CC> Nevertheless, Borland's Turbo version demonstrated that

 CC> you could do almost anything in Pascal that you could do in

 CC> C but note that 'almost'. The one thing that C had over

 CC> Pascal was that it supported bizarre memory models with

 CC> names like 'large', 'huge'  and  'incredibly vast',  that

 CC> allowed you to write programs larger than 64Kb on the

 CC> benighted Intel 8086 processor; end of contest.

Before I started programming for the Intel-platform I h've never

encountered those Large, Huge, Far, Near.......

 CC> What prompted this particular outflow of spleen was

 CC> reading the 'Report of Inquiry Into the London Ambulance

 CC> Service (Feb 1993)'.  On 4 November 1992 London lost all

 CC> effective ambulance cover because of a catastrophic crash of

 CC> its new computerised dispatching system.  This software  was

 CC> written in a mixture of Visual Basic and C, running under

 CC> Windows 3 on a network of 486 boxes.

 CC> The inquiry team concluded that the crash was caused by

 CC> a memory leak - I quote from para 4039: '...the programmer

 CC> had inadvertently left in the system a piece of program code

 CC> that caused a small amount of memory  within the file server

 CC> to be used up and not released'

Programmers must still know what they are doing, that 's not the

case today when you are using "VISUAL" devlopping symtems and if

you base your programms on C++ classes for someone else.....

 CC> In my alternative What if... universe that system might

 CC> have been written in Oberon 2 (the current descendant of

 CC> Pascal featuring an automatic garbage collector which

 CC> prevents memory leaks) running under Bortech Windows 11.0 on

 CC> a 250MHz PowerPC 9064.



 CC> Copyright Dick Pountain     JULY 1995 PC Pro



    Greetings,



      Raf

--- Blue Wave/OS2 v2.20 [NR]

* Origin: The OS/2 BBS 32-3-3120545 (2:292/880)
SEEN-BY: 50/99 54/99 270/101 620/243 625/160 711/401 413 430 934 712/311 407
SEEN-BY: 712/505 506 517 623 624 704 713/317 800/1
@PATH: 292/880 865 850 876 270/101 712/624 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.