Skip to content
Discussion options

You must be logged in to vote

Sorry I thought I replied to this.

Sure, we can remove it. It probably is just some machinary from early versions of jscl before macro support was mature enough.

If you check the simple-bootstrap tag from 2013 (!), it contains a 1300 single file bootstrappable version of jscl, and define-transformation was already there and used for backquote like this:

(defmacro backquote (form)
  (backquote-expand-1 form))

(define-transformation backquote (form)
  (backquote-expand-1 form))

So we probably used define-transformation for bootstrap, and defmacro for runtime. We improved the bootstrapping code since then it seems!

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@davazp
Comment options

Answer selected by kchanqvq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants