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