From: Raymond T. <to...@rt...> - 2004-05-19 16:46:34
|
>>>>> "simsek" == simsek <si...@ee...> writes: simsek> But ... there is one thing you may not be aware of. IIRC, someone simsek> correct me if I'm wrong, one of the main reasons why we did matlisp simsek> the way it is was to avoid writing such routines in lisp altogether. simsek> When I first contacted Ray, he had already worked out the generic simsek> foreign wrapper suitable for fortran code. I then wrote a script simsek> to generate the wrapper code automagically from the lapack files. simsek> So the idea was not to write basic matrix operatinos at all. Yes, that was certainly my idea too. Having said that, let me also say that I experimented a bit with a full Lisp implementation of some of the basic routines, and at least with CMUCL, Lisp was no slower than LAPACK for small matrices. But why redo the work when someone had already done it, and better than I would do? simsek> Having said that, matlisp has evolved along the way, with contributions simsek> from select individuals like yourself. I think it may be time to simsek> consider more drastic functionality of the kind you're suggesting. I also think this is a good idea. It would be nice if this approach could be made seamless with Matlisp, so the user wouldn't have to know unless he wanted to. If it also means changing some Matlisp functions, that would also be ok. We might want to ask other users about that, though. :-) We probably also want to do an official 2.0 release before adding such features for the "3.0" release. simsek> I, unfortunately, personally would not be able to participate in the development simsek> but I think there are people out there who might be. I can help some, but I don't use matlisp that much anymore. Ray |