freenode/#clim - IRC Chatlog
Search
13:11:49
lonjil
Note that if you distribute dumped and executable cores to users, to comply with the LGPL you probably need to distribute all the FASLs as well so that users can "relink" (load into a fresh image) your application with their own source code copy of the library. I'm not quite sure how everything in the LGPL translates to Lisp, but something like that would need to be done I think.
13:12:56
jackdaniel
I wrote this some time ago: https://common-lisp.net/project/ecl/posts/ECL-license.html
13:15:43
lonjil
I'm not talking about anti-tivoisation. If an LGPL 2.1 library is *statically linked* into a binary, then an unfinished binary needs to be provided, which can then be linked with another copy of the library in question.
13:16:48
jackdaniel
that's a fad which was refuted in a few places already (especially in CL context), I (once again) point at the issue I've linked above
13:17:13
jackdaniel
I don't remember places where it has been refuted, but a good example is legal interpretation provided by lispworks
13:58:23
Gnuxie[m]
is it possible for the panes in a layout to be dynamic, ie, instead of switching the behaviour of a pane by having some logic in the display function, you instead just swap which pane is being displayed in that place in the application frame layout?
14:06:51
scymtym
Gnuxie[m]: the simplest way to do this is having multiple layouts and switching between them. this is, of course, not very attractive for multiple variants of a complex layout that only differ in a small detail. so another way would be to use a pane as a container and programmatically replace its child
14:08:14
scymtym
this is an example that's probably at the boundary of practicality of the layout-based approach: https://github.com/McCLIM/McCLIM/blob/master/Apps/Clouseau/src/application.lisp#L50
14:08:51
scymtym
and the corresponding command: https://github.com/McCLIM/McCLIM/blob/master/Apps/Clouseau/src/application.lisp#L116
14:14:35
Gnuxie[m]
right I see, that's interesting, thanks, I'll have to investigate composite panes a bit