[Ecls-list] Load and filenames.
Gabriel Dos Reis
gdr at integrable-solutions.net
Fri May 30 22:55:39 UTC 2008
On Fri, May 30, 2008 at 11:17 AM, Juan Jose Garcia-Ripoll
<jjgarcia at users.sourceforge.net> wrote:
> On Fri, May 30, 2008 at 6:06 PM, Waldek Hebisch
> <hebisch at math.uni.wroc.pl> wrote:
>> Apparently, if file extension is unknown to 'load' it treats file
>> as a Lisp file. It would be nice if 'load' could decide file type
>> based on content...
> Simply put, I do not know how to code this in a portable way. Seems
> like one should track all the magic file IDs of binary files on all
> platforms where ECL could potentially be built.
> Hmm, the only serious alternative I can think of is using the Unix
> command "file" and interpreting its output to decide whether the
> binary is executable (and hence fasl) or text (and hence potentially
> lisp source).
Another alternative is to:
(1) try whether bar.fas exists. If yes, load it as FASL.
(2) otherwise, see if bar.lisp exists, if yes load it as a Lisp source file.
(3) otherwise load bar as a lisp source file.
More information about the ecl-devel