Would love some feedback on wip feature

Luís Oliveira luismbo at gmail.com
Thu Oct 6 09:48:44 UTC 2016


On Tue, Oct 4, 2016 at 8:35 PM, Stelian Ionescu <sionescu at cddr.org> wrote:
> You haven't stated what those issues are, not why you think this
> approach is the best way to solve them nor why do you think it's
> reasonable for a development machine to have a CL compiler but not a C
> compiler.

I think it's quite reasonable for a Lisp programmer to minimise
interaction with the C toolkit, in general, but the main issue here is
that on some operating systems it can be quite a pain to set up said
toolkit, particularly on Windows (and to a lesser extent on OS X).


> 2) Undermines ASDF's internal invariants by copying files into the ASDF
> cache from a secondary cache and creates empty files in the ASDF cache

I'm not sure what empty files you're referring to, but the general
idea is to replace the gcc+execution step with one that simply grabs a
pre-cooked lisp file. How does that suddenly undermine any ASDF
invariant?


> 3) Creates cache keys using one of the most brittle mechanism in Common
> Lisp (*features*).
> Try thinking what happens during interactive development when a
> developer changes *features* between compilations.

If the environment changes in such a way that affects a given grovel
file, a recompilation will be triggered. Seems like a feature, really.
:-)

Do you have an alternative suggestion that plays well with the
ASDF/quicklisp environment?

Cheers,

-- 
Luís Oliveira
http://kerno.org/~luis/



More information about the cffi-devel mailing list