On 21-Oct-2015 10:10 -0500, John Yeung wrote:
From where I'm sitting, it feels like the compilation (of correct
*syntax*) should either (1) always succeed whether or not the file
is found, and if there's a runtime error, so be it; or (2) never
succeed when the file is not found.
While those absolutes might fit, in a /logical/ sense, they tend not to
fit, in a /practical/ sense. Perhaps strangely, most people are
[begrudgingly] joyful when the pre-compiler diagnoses that their reference
is problematic. That although they may have to make changes to their
source, and then issue the pre-compile request again, they usually have
fared better than if they had only learned of the likely failure *after*
they also ran their test suite. In the end, they have saved possibly huge
amounts of time.