
26 Apr
2005
26 Apr
'05
7:15 a.m.
On Mon, Apr 25, 2005 at 11:54:45PM -0400, S. Alexander Jacobson wrote:
Me: My fundamental point here is that the meaning of code shouldn't change depending on the location where it is interpreted. [...] Concretely, the meaning of "import Data.List" in a haskell module shouldn't depend on whether the module is on my computer or yours.
But that has *never* been true. The meaning of import Data.List has always depended on which version of which compiler you've got. And the meaning of an import of a non-standard module (i.e. not included with the compiler) even moreso depends on which versions of that module you have installed, and which compiler flags you use. -- David Roundy http://www.darcs.net