' is a read macro. (4 ' 4 7 8 6) is read is replaced a quoted version of the next list/atom.
Not sure that helps try to understand the problem by drawing memory cells. There is a structural difference which is handled in another ways by the printer. Am 31.12.2016 05:49 schrieb "Bruno Franco" <brunofrancosala...@gmail.com>: > I was fooling around when I noticed this: > > : (quote quote quote quote quote quote quote) > -> ''''''NIL > > : (quote quote quote quote quote quote 'quote) > -> '''''('quote) > > : (quote quote quote quote 'quote quote 'quote) > -> '''('quote quote 'quote) > > : (quote 'quote quote quote quote quote 'quote) > -> ('quote quote quote quote quote 'quote) > > So, when none of the quotes are quoted, they are printed as apostrophes. > And then, from the first quoted quote on, they're printed as the word > "quote". > > Why does a quote need to be quoted to be written as "quote", > And why do you only need to quote one quote in the beginning to get all > the rest to be > written as words? >