Many thanks to Aaron Sloman for clarifying some of my earlier remarks.
I'd like to continue one point, though, on the subject of run-time
sizes. I suggested that the run-time size for POPLOG was approximately
0.5 Mb :-
> > For example,
> > the richest and most complex implementation (POP-11) has a run-time
> > executable of approximately 500Kb.
Aaron pointed out that the latest version of POP-11 with all the
hooks for development comes to nearly 2.0Mb.
> That's a bit out of date: The latest distributed version of Pop-11
> (in Poplog V14.1) with hooks for X, and including the incremental
> compiler, the integrated editor VED (similar in philosophy and
> programmability to Emacs), the core of prolog, etc. is a nearly four
> times that size on a typical RISC machine. E.g. on a SPARC
This is all correct. The difference between our remarks is that I was
stating the base size for *delivery* of an application rather than
the typical size for *development*. Our typical applications don't
use X-windows or the integral editor, so we are therefore able to work
with images of greatly reduced size.
It is also worth noting that, like many UNIX applications, the advent
of shared libraries will make it unnecessary to have separate executables
in the near future. Another factor of interest will be POPC -- but that's
a topic best left to another note.
Steve
|