Writing something easy to ease myself back into the swing of things. On the mastodon I saw a professional python tutorial which I have reproduced in lisp off the cuff with a few notes.
```
(defvar *fruits*
'(watermelon apple lime
kiwi pear lemon orange))
(elt *fruits* 3)
(subseq *fruits* 0 3)
(defparameter *first3* *)
(subseq *fruits* 1 3)
(concatenate 'list
(subseq *fruits* 0 3)
(subseq *fruits* 3))
(concatenate 'list
(last *fruits*)
(butlast *fruits*))
```
in case you aren't playing along, sending this line by line to the repl in emacs eev results in:
```
CL-USER> (defvar *fruits*
'(watermelon apple lime
kiwi pear lemon orange))
*FRUITS*
CL-USER> (elt *fruits* 3)
KIWI
CL-USER> (subseq *fruits* 0 3)
(WATERMELON APPLE LIME)
CL-USER> (defparameter *first3* *)
*FIRST3*
CL-USER> (subseq *fruits* 1 3)
(APPLE LIME)
CL-USER> (concatenate 'list
(subseq *fruits* 0 3)
(subseq *fruits* 3))
(WATERMELON APPLE LIME KIWI PEAR LEMON ORANGE)
CL-USER> (concatenate 'list
(last *fruits*)
(butlast *fruits*))
(ORANGE WATERMELON APPLE LIME KIWI PEAR LEMON)
CL-USER>
```
You can mostly guess what the python is if you want to. Python's syntaxful `fruits[3:]` in lisp is the symbolic expression `(subseq *fruits* 3)`
The `*`earmuffs`*` in lisp are conventional because it is useful to easily know if a name refers to a __special__ i.e. non-lexical variable.