On Wed, 2004-10-13 at 10:56, ole.rohne@cern.ch wrote:
> Jim> Does anyone understand why we have our own private version of let? It's
> Jim> in letmac.lisp.
>
> According to maxima-package.lisp:
>
> let* ;;"CL-MAXIMA-SOURCE: MAXIMA; LET" ;;maxima:let* does destructuring.
> let ;;"CL-MAXIMA-SOURCE: MAXIMA; LET" ;;like let*
>
> My guess is DESTRUCTURING-BIND was not available at the time. We should probably drop
> MAXIMA::LET and MAXIMA::LET* in favour of the CL standard macros.
I would love to have someone do this. This kind of thing makes the
maxima source difficult to maintain, particularly for people who are not
familiar with the entire history of the Lisp family.
--Jim