<p><pre><code>    (reduce #&#x27;- (reverse (list 1 2 3)))
</code></pre>
You can use:<p><pre><code>    (reduce (function -) (reverse (list 1 2 3)))
</code></pre>
or<p><pre><code>    (reduce &#x27;- (reverse (list 1 2 3)))

</code></pre>
Then<p><pre><code>    (mapcar #&#x27;string-downcase (list &quot;Hello&quot; &quot;world!&quot;))
</code></pre>
Use:<p><pre><code>    (map &#x27;list #&#x27;string-downcase (list &quot;Hello&quot; &quot;world!&quot;))
</code></pre>
&gt; Make-instance? It&#x27;s called new in C# and Java which is 3 keystrokes,<p>Slightly advanced users type m - i complete.<p>If you want to call it &#x27;new&#x27;, then just add &#x27;new&#x27;. Common Lisp is extensible.<p><pre><code>    CL-USER 32 &gt; (defclass a () ((b :initarg :b)))
    #&lt;STANDARD-CLASS A 4020124173&gt;

    CL-USER 33 &gt; (setf (symbol-function &#x27;new) #&#x27;make-instance)
    #&lt;STANDARD-GENERIC-FUNCTION MAKE-INSTANCE 4100096004&gt;

    CL-USER 34 &gt; (new &#x27;a :b 10)
    #&lt;A 4020133143&gt;
</code></pre>
Hashtables, since Common Lisp is a programmable language, that syntax is user extensible. Example:<p><pre><code>    CL-USER 42 &gt; (defparameter *h* #{(a 5) (c 6) (b 3)})
    *H*

    CL-USER 43 &gt; *h*
    #{(C 6) (B 3) (A 5)}</code></pre>