From: Robert D. <rob...@gm...> - 2014-06-22 21:21:31
|
On 2014-06-22, Pankaj Sejwal <pan...@gm...> wrote: > (defun $concat (lis) > (cons '(mlist) (apply #'concatenate 'list (rest lis)))) > it just hangs for no apparent reason. I tried with "to_lisp()" to but it > also hangs and never comes to maxima mode after it. Well, if you :lisp (setq *debugger-hook* nil) before that and then hit ctrl-C when it is apparently hanging, you should get a Lisp debugger prompt. Some varieties of Lisp will give you a stack trace -- e.g. in Clisp, the command is just "backtrace". You can look at the stack trace to see where it is stuck. I seem to recall GCL gives much less useful info in a stack trace than other Lisps. If you are interesting in Lisp hacking, maybe switch to another variety (e.g. Clisp, SBCL, Clozure CL, etc). But maybe you can skip all that -- isn't the existing function 'append' what you are trying to implement here? Btw there is already a function 'concat' which probably has a different effect ... best Robert Dodier |