Skip to content

Comment on PLT Scheme is a Racketparent

Comments

Single quoting lets you pass a list without evaluating it.

(car (eval '(a b c))) vs. (car (a b c))

Do the same thing.

Have you read SICP? Somewhere in the 1st-3rd chapter there's an explanation of first-order evaluation that scheme uses. Once you know how scheme evals sexps, it makes sense that quote skips some of the steps of evaluation. I strongly recommend the SICP/Little Schemer/Seasoned Schemer if you haven't heard of them.

> Have you read SICP?

I'm still in chapter 1.

Thanks for the explanation of the single quote. Can I convince you to add something about what a "symbol" is (and if it's connected in some way to the single-quote mechanism)?

Don't macros change the rule a bit?

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.