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