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.

See http://garnetlisp.sourceforge.net for 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 is 
> http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/shivamhanda/1.
> 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
> is http://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 clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to