[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Low-level vs. High-level programming (was My First Computer)
- Subject: Re: Low-level vs. High-level programming (was My First Computer)
- From: "John B. Matthews" <nospam@nospam.com>
- Date: Thu, 17 Jul 2003 01:34:03 GMT
- Newsgroups: comp.sys.apple2
- Organization: Road Runner High Speed Online -- Northeast Ohio
- References: <7a1fd8df.0301181540.30e19a40@posting.google.com> <bcja6o$nhs$4@hercules.btinternet.com> <_A6Ia.2780$J52.205@fe02.atl2.webusenet.com> <bcrohi$i6o$1@news.cc.tut.fi> <oCdIa.13771$nx5.10129@fe05.atl2.webusenet.com> <jGdIa.14004$nx5.10251@fe05.atl2.webusenet.com> <Xns939F742A514DCwildstar128hotmailco@216.168.3.44> <9f4a17c532e46c8b8aa6a2f94530ffde@free.teranews.com> <3EF4E9C1.9F5CAC08@ev1.net> <3EF52B0B.9DE0B897@ev1.net> <3fQKa.52844$fe.1114813@twister.rdc-kc.rr.com> <Pp_Ka.616$Im5.226@fe03.atl2.webusenet.com> <_QfRa.10639$kI5.5692@nwrddc02.gnilink.net>
- User-agent: MT-NewsWatcher/3.2 (PPC Mac OS X)
- Xref: archiver1.google.com comp.sys.apple2:32995
In article <_QfRa.10639$kI5.5692@nwrddc02.gnilink.net>,
"M. Pender" <mpender@hotmail.com> wrote:
> Randy McLaughlin <randy@nospam.com> wrote in message
> news:Pp_Ka.616$Im5.226@fe03.atl2.webusenet.com...
> >
> > There are lots of strange (and weird) computer programming languages, most
> > all of these languages are history, RPG and others that had big enough
> > support (IBM in the 60's and 70's is as strong as it got) continue to be
> > used in one way or another.
> >
> > Look at LOGO, a non computational computer programming language
> > that was little more than a toy (the same basic language was written into
> > some toys).
>
> LOGO had a very stable and efficient implementation for recursion that
> allowed it to run on very limited microcomputers. IMHO it would be
> difficult or impossible to find any "serious" language of the day that could
> handle recursive algorithms as efficiently with the limited memory space,
> stack and CPU speed of the 1980s Apple II.
>
> There were other implementations of LISP available for the Apple II (e.g.
> Owl Lisp), but they were not nearly as stable.
>
> - Mike
Logo was a delightful environment, but not the only "serious" recursive
stack machine in wide use on Apple II.
Apple's UCSD Pascal implemented a very efficient stack machine. Each
stack frame had a static and dynamic link to allow recursion from an
arbitrary nesting level.
Every implementation of Forth I saw on the Apple II (including the FIG
Forth I adapted to ProDOS) used at least two stacks. Recursion was not
as syntactically transparent as Pascal, but it was quite efficient.
Both of these were used in serious development and deployed commercially
into the 90's.
[Newsgroups line altered.]
John
----
jmatthews at wright dot edu
www dot wright dot edu/~john.matthews/