zkusím to ještě uvést na správnou míru.
My se učili LISP asi půl semestru a bylo tam zhruba toto:
setq, cond, car, cdr, cons, defun, apply, atom, list, null (ty poslední tři jsou ale predikáty): tedy například žádné lokální proměnné, tudíž ani nebyla diskuze o oblasti viditelnosti :-)
A z toho se stavěly školní projektíčky typu otočení seznamu, průchod stromem in/pre/post order atd. Člověk potom přišel do praxe a dostal se k CL a čuměl, co to vlastně všechno umí (například makra, miliardy variant smyček přes makra, map atd.)