Skip to content

Conversation

@kchanqvq
Copy link
Member

This implements the minimal requirement to be compliant with https://www.lispworks.com/documentation/HyperSpec/Body/f_consta.htm

My only question is this move constantp from boot.lisp to compiler/compiler.lisp. constantp is used before in ansi-loop/ansi-loop.lisp, but this does not break bootstrap because it only use it at macroexpansion time (in which case it can use host's constantp). Are we ok with this?

I think this is fine because loop is intended to use constantp in macroexpansion time anyway and it's unlikely someone make some change and suddenly break bootstrap because of this. But if that does happen, it would be very confusing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant