[net.unix] Looking for dynamic linking/loading software for BSD4.2

jnp@browngr.UUCP (Joseph N. Pato) (05/01/85)

I am looking for any leads on software to dynamically load
subroutine packages into a running program (a la LISP).  I
am familiar with /bin/ld -A, but was hoping to find something
a little more friendly.

Thanks in advance -

- Joe Pato
  Box 1910 - Dept. of Computer Science
  Brown University
  Providence, R.I. 02912 (USA)

  ARPA: jnp%brown@csnet-relay	UUCP: {decvax,ihnp4,allegra}!brunix!jnp

mike@cadsys.UUCP (Michael Bruck) (05/10/85)

> I am looking for any leads on software to dynamically load
> subroutine packages into a running program (a la LISP).  I
> am familiar with /bin/ld -A, but was hoping to find something
> a little more friendly.

Try MainSail.  It is a highly-structured/typed language a-la
pascal and it will provide the run-time linking (they call it
"binding") you want.  I use it extensively and would now
find it difficult to live without.  The ability to bind
in program modules at run-time is terrific. Additionally,
it supports dynamic storage allocation for arrays and records,
which is the cause of one of it's shortcomings -- speed.
The garbage collection can slow it down some.  We have
run some benchmarks though, and it compares favourably with
other VAX languages.

It's other BIG advantage is that it is truly machine independent
(the name stands for MAchine INdependent SAIL).  We have it running
on VAX/VMS, Ultrix, IBM-UTS, and more.  Moving a program over
is just a matter of recompiling it on the new machine.

You can get more information from the manufacturer:

Xidak, Inc.
530 Oak Grove Ave, Suite 101
Menlo Park, 
California, 94025.
(415) 324 8745