sir (sorry for the late reply), I read about garnet, and garnet in it self is a full blown Library to write UI in lisp . Its a good tool to use and its a valuable tool to be in Clojure community ( i think wort porting). But the aim of this project is not that, it is to create just an API for other libraries which create User Interfaces, Cassowary was used for CCSS(Constrained CSS) support Greg Bardos,
The below PDF gives just the first use for which Cassowary was created http://www.cs.washington.edu/research/constraints/web/ccss-uwtr.pdf Shivam On Mon, Apr 9, 2012 at 9:15 AM, Patrick Logan <[email protected]>wrote: > 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<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..<http://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<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 [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 > -- 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
