

   OOnn--ddeemmaanndd llooaaddiinngg ooff ppaacckkaaggeess

        autoload(name, file)

   AArrgguummeennttss::

       name: string giving the name of an object

       file: string giving the name of a package containing the
             object

   DDeessccrriippttiioonn::

        Creates a promise-to-evaluate a loader function and
        stores it in the `.AutoloadEnv' environment.  When
        attempts to evaluate `name' the package is loaded and
        `name' is re-evaluated in the new package's environ-
        ment.  The result is that behaves as if `file' was
        loaded but it does not occupy memory.

   VVaalluuee::

        nothing interesting

   SSeeee AAllssoo::

        `delay', `library'

   EExxaammpplleess::

        autoload("line","eda")
        search()
        ls("Autoloads")
        all(ls("Autoloads") == ls(envir = .AutoloadEnv))
        data(cars)
        plot(cars)
        z<-line(cars)
        abline(coef(z))
        search()
        detach("package:eda")
        search()
        z<-line(cars)
        search()

