|[Sawfish] Re: Porting Sawfish to Racket|
[ Thread Index |
| More lists.tuxfamily.org/sawfish Archives
- To: sawfish@xxxxxxxxxxxxxxxxxxx, Racket Mailing List <users@xxxxxxxxxxxxxxxxxxxxx>
- Subject: [Sawfish] Re: Porting Sawfish to Racket
- From: Laurent <laurent.orseau@xxxxxxxxx>
- Date: Sun, 11 Nov 2012 04:33:00 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=pqyF8MT++dOP3Ul+Gu2wJrgI5byjvKdZ4/uHPUFrAb8=; b=Cswdf02XWRI2t8mAQNp/ZGCOnTkmu3SDz15gJhOEJaDXhuMtqRmwQsCcisp59evcKG QzzuAXaP0AFcI/7/eoL89dB6EqF6todPH0j6/CTzrWFfBq9kxPld9kbWVB8KF1EYRCoh ivBJrBGiWWMLPNbC09uun9qfxm35svsVZW4E0UKx85ri9qiYYRZldOTzlgBJArUA2le9 Eri7RRwy4bbVRuQQbUZdDBRhDwjuKx+BcDNJRL5U2BdJddUMBd5s+0Shkv0byhvMu5OD h8abtrMc4+7zwdFLwCTwhqklfAwsfLye67KnfqxNkJAuyvxHg3hiYcZ+QSjywKp6vTVY vbLQ==
Dear Sawfish and Racket users,
After roughly estimating the effort required to port Sawfish to Racket ( http://sawfish.wikia.com/wiki/Porting_Sawfish_to_Racket ), I found that it would be too much work and would probably not be the best option. The effort required before having anything usable would just be too big. So I started a new project from scratch ( https://github.com/Metaxal/RWind/ ), which is currently in a minimal but usable state (for testing purposes). Even though it's not Sawfish, it's aimed at being very similar to it (extensibility, scripting in Scheme, console, etc.), but of course its current state is nowhere near Sawfish.
However, I believe its development should be greatly simplified thanks to Racket and DrRacket and its wonderful debugging messages and facilities than using C and Rep. It avoids C altogether thanks to Jon Rafkind's X11 bindings using the foreign function interface ( https://github.com/kazzmir/x11-racket , which also provides xlambda, a simple rewriting of xmonad, due to Kevin Tew).
I'm going to run low on spare time, so anyone willing to help (even with very small increments) is welcome. And of course I can help anyone wanting to get started but doesn't know where to begin. Critics and ideas are also welcome (now is a good time for them, later may be too late to change things).