Zach, To tell you the truth, I never looked closely enough at views to figure what it would take to make them work. It may be trivial, or it may be impossible.
From what you say, it sounds like it might be possible to write an implementation-specific layer that would support views, for some implementation. One thing to keep in mind is that I am rewriting what I call "data" (matrix, vectors, etc.) to use Tamas Papp's foreign-friendly arrays. On SBCL, this will mean that the CL array and the C array will be one and the same (no copying). So it may be worth holding off implementing any plan for enabling views, though certainly researching it and thinking about it is worthwhile.
Liam On Wed, Apr 9, 2008 at 5:45 PM, Zach <elzacho@gmail.com> wrote:
Liam et. al.,
OK, tell me if I am wrong. Matrix/vector views are not supported in GSLL. This is due to the fact that we need to recieve a structure by value. This cannot be done due to a weakness of the underlying CFFI. Which in turn (according to their mailing list) is actually a weakness of most Lisp implementations. In order to get this to work there is some C language glue that needs to be written. Is this a correct assessment of the situation?
Zach
_______________________________________________ Gsll-devel mailing list Gsll-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/gsll-devel