[comp.sys.apple] Apple Ada

jshaver@APG-5.ARPA.UUCP (05/13/87)

I still think that most of the personal computers including Apple, PC AT's and
clones are not big enough to handle an Ada Compiler.  I believe that some of
my friends at Fort Huachuca here are talking about limited versions of Ada on
the Intel 310.  A full up Ada will require a mini, not a micro.

John

ELORANTA@BRANDEIS.BITNET (05/14/87)

Ada for apple? I think someone mentioned seeing ada advertised for apple...
But I'm sure that it's subset of ada or something, has anyone seen a GOOD
ada compiler yet? In some mainframes it used to be if 3 users were running
ada at the same time, the system sould crash...

Memory&speed of apple II makes it quite impossible to have FULL ada compiler
running. But who needs ada anyway???(except defence dep.)


        Jussi Eloranta.
        User Consultant,
        Brandeis Univ.

steven@pearl.berkeley.edu (Stephen the Greatest) (05/14/87)

Who wants Ada anyway?  Strong type-checking is for people with weak memories.

					- Stephen

ranger@ecsvax.UUCP (Rick N. Fincher) (05/19/87)

In article <8705131249.aa17025@SMOKE.BRL.ARPA>, jshaver@APG-5.ARPA (John Science Fiction & Resume Service Shaver) writes:
> the Intel 310.  A full up Ada will require a mini, not a micro.
> 

Why the only thing a mini can do that a micro cant't do (as well) is support
multiple users.  The //gs can go up to 8 MB of memory.  Even 64K machine
can do significant amounts with overlays, although slowly.  Anyone who
makes a blanket statement about a particular program requiring a mini
to run just doesn't understand how computers work.  A friend of mine
just got out of the Air Force.  In her job she converted the Air Force's s
complete logistic system from an old system to a new one.  The old system
was a Univac.  It had 32K of vacumum tube memory.  The old PDP 11 and 
Data General Nova "minis" has between 32K and 128K of RAM.  C and Unix
were developed on a PDP-11.  These machines had operating systems that
allowed paged memory management.  Most micro operating systems don't
support this, but good compilers support overlay systems that give much
of the same functionality.  A compiler is just a program, so there is no reason why
a large compiler can't be broken down into overlays, use intermediate files
and other techniques to compile long programs on a micro.  The long programs
can in turn be br oken down to run on a limited memory machine.

Prodos 16 on the //gs can manage memory and bring code segments in from
disk automatically when needed, if you are short of memory.  But with
up to 8 meg, chances are you waon't run short.	

Sounds like you have been talking to a mini-mainframe fanatic.  These
folks like to spread stories around about micros not beinfg able to handle
this task or that.  I guess they think it helps keep their job secure.
After all If a cheap micro that you can run yourself will do the job ,
why buy an expensive mini, build a machine room to house it, pay someone
to run it and pay 5 digit figures for the priviledge of running the
operating system, annually, not to mention the cost of application software
whiu
which is usually inferior to micro software anyway.
No thanks, I'll keep my Apple.

Rick Fincher
ranger@ecsvax

rob@array.UUCP (Rob Marchand) (05/22/87)

In article <3176@ecsvax.UUCP>, ranger@ecsvax.UUCP (Rick N. Fincher) writes:
> In article <8705131249.aa17025@SMOKE.BRL.ARPA>, jshaver@APG-5.ARPA (John Science Fiction & Resume Service Shaver) writes:
> > the Intel 310.  A full up Ada will require a mini, not a micro.
> Why the only thing a mini can do that a micro cant't do (as well) is support
> multiple users.  The //gs can go up to 8 MB of memory.  Even 64K machine
            ............

> operating system, annually, not to mention the cost of application software
> which is usually inferior to micro software anyway.
> No thanks, I'll keep my Apple.
> Rick Fincher
> ranger@ecsvax

When I was doing my Master's course work, I recall reading about an
implementation of Prolog (which can be a real memory monster for long
unification searches) on an Apple II+, using two Disk II floppy drives
for Virtual Memory!  Whew!   Page out....(go for lunch)....Page In,
Page Out .... (go for supper)... etc.....  Can you imagine how much
fun this would be for something that used up stack space (I'm talking
Prolog stack here) like there was no tommorow?  Was an interesting
article 'though.  (can't remember authors or title just offhand...)
Yep, I guess we're just spoiled now...
-- 
Rob Marchand                   UUCP: {watmath,mnetor}!utzoo!dciem!array!rob
Array Systems Computing        Phone : +1(416)736-0900   Fax: (416) 736-4715
200-5000 Dufferin Street       Telex : 063666 (CNCP EOS TOR) .TO 21:ARY001
Downsview, ON CANADA M3H 5T5