[Openmcl-devel] A plug for nx1-combination-hook

Alexander Repenning ralex at cs.colorado.edu
Tue Sep 8 10:06:54 PDT 2009


XMlisp including the Lisp User interface (LUI) already has layout  
managers. Here is the Apple currency converter example:

http://code.google.com/p/xmlisp/source/browse/trunk/XMLisp/sources/XLUI/examples/2D/Currency%20Converter.lisp

Same thing almost works now in Windows as well

LUI is still missing the Cocoa implementation of some classes such as  
check boxes. Examples are provided. Let me know if you like to help.  
This could be a way to create cross platform gui tools.

and if your biggest problem is the XML part of XMLisp let me just say  
you don't have to use it. But let me also share our experience with  
teaching students Lisp. Programming in Lisp is actually a problem that  
can be overcome. The idea of using s-expressions to represent guis, in  
contrast, is not something we ever have found a way to sell to  
students. Expressions such as

(make-gui 'window '(:view ... ))

may look really great to experienced Lisp user but are essentially  
hell to everybody else and confirm just about all the stereotypes  
people have about Lisp because many of these expressions are ill  
defined, are hard to produce because of lack of documentation. Do I  
need a quote or a ":" here and there...

Alex


On Sep 7, 2009, at 1:14 PM, Ron Garret wrote:

> Actually, I've found that Cocoa is not so bad once you get used to  
> it.  I think I could probably build something IFT-like in a couple  
> of weeks, which means someone who actually knew what they were doing  
> could probably crank it out in a couple of days.
>

Prof. Alexander Repenning

University of Colorado
Computer Science Department
Boulder, CO 80309-430

vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20090908/4eaf1b6b/attachment.htm>


More information about the Openmcl-devel mailing list