1LispLispLispLispLotsofIsolatedSillyParenthesesLispLIStProcessingLisp1.1LispLisp'(rosevioletdaisybuttercup)+222LispLispLispthislisthasalistinsideofitalistinsideofit1.1.1LispLispatomLisp+7carcdrconsLisp()symbolicexpressions-s-expression)formLispLispSouthAmericanslothaiaiLisp375111729)(+fooforward-line)LispLisp)3LispLispLisp(string)1.1.2Lisp2GNUEmacsLisp3(andsometimesnumbers)LispthislistlookslikethisLispLispLisp1.1.3GNUEmacsGNUEmacsLispEmacsLispLispLispTABM-C-\EmacsLispEmacsGNUEmacs1.2LispLispquoteLispLisp+22Lisp+GNUEmacsInfoC-xC-e413C-xC-e:thisisaquotedlistGNUEmacsLispLispLisp1.7Lisp1.3LispC-xC-e:()SymbolthisfunctionfunctionSymbol'sfunctiondefinitionisvoid:thisSymbolthisthisfunctiondefinitionisvoidEmacsLispvoid+2222++4GNUEmacsLisp1.4Lisp+BobBobLispPlus+RobertBobBob3.2EmacsLispEmacsTexinfotexinfo-rmail-1.5LispLispLispLispLispLisp1.7specialformLispLispLisp15Lispbytecompiledbyte-compile-file.elc.elemacs/lisp.elEmacsGNUEmacsLisp1.6LispWebster'sNewCollegiateDictionaryLispsideeffectLispLispC-xC-e6GNUEmacsLisp8Lisp+336+268C-xC-eeval-last-sexpsexpsymbolexpression()evalevaluation()C-xC-e86+33C-xC-eLisp+1.7LispLisp(variable)CambridgeCambridgefill-columnGNUEmacs7072GNUEmacsInfoC-xC-e17C-xC-eEmacs72fill-columnInfoLispbind72suchasthis(sprucepineoak)fill-columnfill-columnLispfill-column22+2C-xC-eSymbol'sfunctiondefinitionisvoid:thisthisLisp+Lisp+++1.822Lisp8GNUEmacsLisp4Lisp++argument+Lisp1.8.1+concatabcdefabcdefabcdefsubstringfoxsubstringLispsubstringsubstring19argumentargumentargumentLisp(EmacsLisp)0T01.8.2fill-columnC-xC-efill-column274fill-column72concatTheredfoxes.+2fill-columnThe74redfoxes.Thered1.8.3concat+**⇒⇒1.8.4Lisp+helloC-xC-e10GNUEmacsLisp+2’hello’hellohello+Wrongtypeargument()integer-or-marker-p+integer-or-marker-pLisp+EmacsLispEmacsC-@C-SPCEmacsLisp+integer-or-marker-ppLispppredicateLisppinteger-or-marker-ppLispzeroplistphello++37hello1.8.5message+messagemessagemessage3.3.1multiply-by-seven%smessage%s%s111C-xC-eInfoThenameofthisbufferis:*Info*buffer-namemessage%s%s%dfill-columnThevalueoffill-columnis72.%s%s%sThereare58pinkelephantsintheoffice!-fill-column14%dpinkelephants%s%smessageHesaw%d%s(-fill-column34)concat-fill-column34%dconcat%sHesaw38redfoxesleaping.1.9setsetq12GNUEmacsLisplet3.6letsetsetq1.9.1setflowersrosevioletdaisybuttercupC-xC-erosevioletdaisybuttercupsetflowersflowersLispLispsetflowersC-xC-eflowersrosevioletdaisybuttercupflowerssetsetflowers(rosevioletdaisybuttercup)setflowersSymbol'svalueasvariableisvoidflowersset1.9.2setqsetsetsetqsetsetqsetqcarnivores(liontigerleopard)113setsetqsetqqquotesetsetqtreesherbivores()setsetqsetsetq1.9.3setq010setq1setq(3.2.1)(setqcounter0)counter0(setqcounter(+counter1))111(setqcounter(+counter1))Lispcounter1countercounter1+setqcountercounter14GNUEmacsLisp1.10Lisp•Lisp•0•forward-paragraph+••••Lisp•Lisp••1.11•••21•115