Essentially, I am looking for early uses of things equivalent to PROVIDE and REQUIRE. That is, some file or module or system provides X, which can be required (and cause loading to occur) by Y. Did this functionality exist before Common Lisp? Or were dependencies just handled with LOAD? The question arises from a friend of mine. -Robert On 2/27/2012 3:06 PM, Henry Baker wrote:
I think that the basic ideas for these "module"-type features come from languages like Modula, etc. They also found their way into the Ada language. I think that CMU was one of the hotbeds of interest in this sort of thing back in the 1970's.
Perhaps you could provide a bit more detail about exactly what you're looking for?
At 01:43 PM 2/27/2012, Robert Smith wrote:
Hey all. Computing history question.
What's the earliest instance of PROVIDE and REQUIRE functionalities provided in languages today?
Common Lisp uses *FEATURES* with PROVIDE and REQUIRE. Emacs Lisp the same. I am wondering if it comes any earlier, especially with Lisp implementations.
Thanks,
Robert
P.S., if you can make this math related, you get my good graces.