mcclim-based gui prototype for quicklisp

John Morrison jm at symbolic-simulation.com
Tue Nov 7 21:45:45 UTC 2017


Hi Daniel;

Thank you for the detailed feedback.

   - Re: synching on each tab switch & resultant unresponsiveness - I
   implemented a caching scheme for both client info and dist info.  Hope this
   makes the program perkier.
   - Re: the dependency graph - FYI is it a dependency graph of the
   known-to-ASDF systems (often updated after installing a quicklisp
   release/system).  I suppose one could argue that it is out of place here.
   Please let me know what you think.
   - Re: the dependency graph - I also suppose one could argue that perhaps
   I should have instead/additionally drawn a dependency diagram of the
   selected quicklisp system. I only go so far as to textually indicate which
   quicklisp systems are provided by the selected quicklisp release, and
   textually indicate which quicklisp systems depend upon the selected
   quicklisp system.
   - Re: single-box t - what is the best idiomatic way/place to do this?

I also have tried to increase responsiveness by making use of incremental
redisplay, but the logic is more complex (well, for somebody who is new to
the presentation system), and I hope I have not introduced bugs.

Thanks again!

-jm


On Sun, Nov 5, 2017 at 4:22 AM, Daniel KochmaƄski <daniel at turtleware.eu>
wrote:

> Hey,
>
> cool application. My two cents:
>
> - I don't like that it synchronizes over http on each tab switch (even if
> I go back to already visited tab) - some cache maybe?
>
> - Fetching makes window unresponsive for a sec or two, maybe it is worth
> to consider fetching in background, so user can change his mind and switch
> to another tab
>
> - I like dependency graph, I'd add some margin though
>
> - For presentations :single-box t, so you have only one box for selection
> when you hover with mouse
>
> - Having two layouts - one with inspector and the second without it would
> be nice
>
> - Looking at ASD definition - mcclim-truetype is enabled by default now
> anyway (it is commented)
>
> - Add dependency on #:mcclim-layouts/tab since you use it
>
> That is what comes to my head. I like the idea and general organization of
> panes. Congrats :)
>
> Best regards,
>
> Daniel
>
> On 04.11.2017 21:46, John Morrison wrote:
>
> Hi All;
>
> https://bitbucket.org/symbolicsimulation/com.symsim.oss.ql-gui
>
> Interested in (roughly decreasing order of importance to me):
>
>    - usability/usefulness
>    - aesthetics (I am not a front end guy in any language)
>    - compatibility with CLIM best practices and idioms (as this is my
>    first CLIM program in decades, or should I say Dynamic Windows?)
>    - compatibility with CL best practices and idioms (as this is my first
>    real Common Lisp program after decades of C/C++, or should I say Zetalisp?)
>
> Please be kind, and thanks for all your contributions to McCLIM!
>
> -jm
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20171107/a23302f0/attachment.html>


More information about the mcclim-devel mailing list