Re: SCHEME_PATH and library lookup metadata files
Marc Nieper-Wißkirchen 27 May 2020 08:24 UTC
Am Mi., 27. Mai 2020 um 10:15 Uhr schrieb Lassi Kortela <xxxxxx@lassi.io>:
> Exactly. Indentation settings are definitely one extra feature that
> should be added. I can implement the Emacs end of things. We already
> have <https://github.com/lispunion/emacs-lisp-local>.
Perfect.
> > The name "meta.scm" is short and sweet, but the ".scm" ending may
> > clash with a program named like that. So I would propose some other
> > ending than scm or sld.
> Names thought of so far:
>
> * meta.scm
> * scheme.scm
> * .scheme (i.e. a dotfile)
>
> None of them are problem-free. It would be really nice to avoid yet
> another Scheme file extension (stackoverflow.com/questions/36240629/).
Not every file containing sexpressions is a Scheme program, for which
most (all?) R7RS implementations use the extension "scm". So it is
actually not the best idea if a general file containing sexpressions
and that is not a top-level program, has the "scm" extension. We could
use the extension "sexp", but this may become problematic when it is
truncated on 8.3 file systems. :)
> Some people have a general dislike of dotfiles (e.g. many Go programmers
> think they are a hack). They are also slightly problematic on Windows.
Windows does not allow them? Anyway, in this case, I'd advice against
as well because they are normally invisible but may contain important
information (like library aliases) needed to understand the program.