For my money, always use require, never use include.  A module that
you require is a separate unit of compilation, and its meaning is
fixed.  Every program that requires that module gets the same thing.
An include, on the other hand, just copy/pastes code into your
program.  The code thus becomes context-dependent.  Every program that
includes a file gets a separate copy, which depending on local
bindings may do/mean something completely different.

Carl Eastlund

On Mon, Sep 3, 2012 at 3:05 PM, prad <p...@towardsfreedom.com> wrote:
> i have a base program which is applied in different situations and so
> uses auxiliary scripts.
>
> i've turned these scripts into modules which are 'required' by the base
> program. it seems to me that i could have just as easily done an
> include.
>
> when should require vs include be used?
>
> --
> in friendship,
> prad
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to