Sure. I probably sounded too critical of the project per se. I should not 
have implied that.

A general constraint solver in and of itself is a good thing, and this 
seems like a good summer project.

But if someone has time and or funding to look at a larger effort to 
improve the current state of UI development... Garnet should be on the list 
or resources. I am unaware of any language/toolkit moving that kind of work 
forward, although it was practical 20 years ago.

-Patrick


On Saturday, April 7, 2012 9:56:19 PM UTC-7, Kevin Lynagh wrote:
>
> Hi Patrick, 
>
> I'm the potential mentor for the GSoC Cassowary project. 
> The goal isn't to port Cassowary---it's already implemented in Java 
> and available in the browser via my CoffeeScript port with 
> ClojureScript bindings: 
>
>     https://github.com/lynaghk/cassowary-coffee 
>
> Rather, the aim of the summer project is to put a higher-level, 
> idiomatic Clojure API on top of Cassowary (and possibly a DSL like 
> Cocoa's Autolayout: "[el]--10--[el2]") that folks can use to layout 
> complex visualizations and user interfaces. 
>
> That said, I appreciate the pointer to Garnet; I've heard about it, 
> but not dug into it much at all. 
> One of my favorite things about the Clojure community is the 
> appreciation for history. 
> I have no illusions of doing anything novel. 
> I'd be happy if the GSoC project makes 1990s-state-of-the-art more 
> accessible, similar to how core.logic introduced so many folks to 
> logic programming even though Prolog has been around for ages. 
>
>
>
>
>
>
> On Apr 6, 7:13 pm, Patrick Logan <[email protected]> wrote: 
> > Cassowary seems like a good summer-sized project. My only concern is 
> that browsers are already gaining fairly expressive constraint-based 
> layout. 
> > 
> > A project that would extend beyond a summer, but move clojure to the 
> forefront of UI development (and by "forefront" I mean "up to early 1990s 
> state of the art"), would be a Garnet-like toolkit in clojurescript. Garnet 
> was a little sluggish in Common Lisp 20 years ago. I'd be curious to get a 
> sense of responsiveness in 2012 browsers. 
> > 
> > Garnet goes well beyond layout to provide declarative interactions and 
> editors. Which are what we all need to develop anyway. Recently "cassowary" 
> has become a hot topic. I'm not sure why. But I fear it's popular among 
> developers today who don't necessarily understand its place amid 
> superseding advances in UI development. 
> > 
> > Seehttp://garnetlisp.sourceforge.netfor information on Garnet. 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > On Friday, April 6, 2012 9:48:47 AM UTC-7, SHIVAM HANDA wrote: 
> > > Hi everyone, 
> > 
> > > I am Shivam Handa, a sophomore at IIT (Indian Institute of 
> > > technology), Delhi majoring Computer Science and Engineering. I am 
> > > intending to work on Constraint based UI layout as a GSOC project 
> > > during the summer. I had a long chat with the mentor of the project 
> > > Kevin Lynagh and with his help I have deeper insight into the project. 
> > > Therefore  I have applied for the same project idea at Gsoc’s website. 
> > > The link to proposal ishttp://
> www.google-melange.com/gsoc/proposal/review/google/gsoc2012/sh.... 
> > > I have a github page where I have some more info and a plan to upload 
> > > some sample code of test cases I have been working on there. The link 
> > > ishttp://www.github.com/kill-switch 
> > 
> > > The project aims at creating a high level Api for cassowary constraint 
> > > solver for ClojureScript. The project lets the user define layout in 
> > > term of a few equations (A DSL implementation for easier use of the 
> > > project will help in easily specifying equations) and layout will 
> > > follow these equations. One of the direct applications that can be 
> > > seen is that values need not be calculated for each and every element. 
> > 
> > >  My project proposal gives the weekly schedule I will follow. It is 
> > > very well insured that all mentioned will be finished on time. All the 
> > > specification details of the project as well a good explanation of all 
> > > the benefits of the open source community is also given there. 
> > 
> > > I hope you will support me with my proposal. 
> > 
> > > With regards 
> > > Shivam Handa

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to