[Bese-devel] Some trivial changes
Anton Rizov
anton.rizov at gmail.com
Wed May 19 16:22:07 UTC 2010
On Mon, May 17, 2010 at 4:00 PM, Drew Crampsie <drewc at tech.coop> wrote:
> On 17 May 2010 12:27, Anton Rizov <anton.rizov at gmail.com> wrote:
>
> >>
> >> > So than one could write:
> >> >
> >> > (in-application (make-instance 'demo-application))
>
>
> What happens when you re-evaluate this form?
>
Absolutely nothing pleasant, or expected I must agree?
But then I'm not sure I understand the purpose of *default-application*
I can write something like:
(defvar *my-application* (make-instance ....))
(setf *default-application* *my-application*)
and then omit :application arg in defentry-point. Is this the recommended
way?
All examples I have seen (not many really) provide explicitly :application
arg,
so I guess the answer is no.
Am I missing something?
It's a small thing, I know, but I'm just curious.
BTW I forgot to to delete *ucw-applications-directory* and *ucw-systems*
from the ucw-core.asd,
so here is an update.
Regards,
Anton
> Cheers,
>
> drewc
>
> >> >
> >> > (create-server)
> >> >
> >> > rather than
> >> >
> >> > (create-server :applications '(*default-application*))
> >>
> >> I prefer the later, as it clearly shows what applications are handled
> >> by what server.
> >>
> >> > Or maybe changing in-application
> >> > (pushnew *default-application* *ucw-applications*)
> >>
> >> Another concern I have with 1 line defmacro such as in-application is
> >> that in most cases they don't bring clarity and simplification to the
> >> code; at the contrary, in-application hides that there is a side effect.
> >>
> > I guess you're right. It may be a personal preference but it looks more
> > clear to me to
> > write (in-application some-application) than (setf *default-application*
> > some-application).
> > In addition I assosiate it with in-package macro.
> >
> > So what's the verdict: Export or Remove?
> >
> >
> >> Sincerely.
> >>
> >> --
> >>
> >> B. Urban
> >
> >
> > Kind regards,
> > Anton
> >
> >
> > _______________________________________________
> > bese-devel mailing list
> > bese-devel at common-lisp.net
> > http://common-lisp.net/cgi-bin/mailman/listinfo/bese-devel
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/bese-devel/attachments/20100519/b6c1dd0d/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: remove-unused-variables.diff
Type: application/octet-stream
Size: 389 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/bese-devel/attachments/20100519/b6c1dd0d/attachment.obj>
More information about the bese-devel
mailing list