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.