[racket] Porting Sawfish to Racket

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Thu Oct 25 13:55:57 EDT 2012

I very much agree with Neil.

XMonad is amazing. I find the default setup almost perfect, but did
change a few tiny things:

https://github.com/jeapostrophe/exp/blob/master/xmonad.hs

Ditto with xmobar

https://github.com/jeapostrophe/exp/blob/master/.xmobarrc

It would nice to live a pure Racket existence, but XMonad does the job
for me, so far. =)

Jay

On Thu, Oct 25, 2012 at 11:25 AM, Neil Van Dyke <neil at neilvandyke.org> wrote:
> Understood. Three points for the general person, although they might not
> apply to you or everyone:
>
> * I think the fastest way to learn XMonad is to use their "guided-tour" and
> "step-by-step" documents, and then just use those for a while, to see how
> you like it and what changes you really want.  Probably one's way of working
> will change a bit.  Then a lot of changes you might want to make are already
> in the contrib library.  There are a few things I wanted to change
> initially, and I blogged about them, but they were pretty small, and did not
> require a knowledge of Haskell.
>
> * Regarding REPL, Haskell people are almost as smart as Racket people, and
> maybe even sometimes just slightly smarter than Racket people on a few
> things. :)  I think Haskell and XMonad together have the better development
> tools than Sawfish, although it might not be as obvious as having a REPL
> menu item or whatever Sawfish does.
>
> * The relative accessibility of Scheme and small Lisps is something that I
> have milked before, in comparison to Haskell, and I plan to milk it again in
> my vaporware Racket book.
>
> Neil V.
>
> Laurent wrote at 10/25/2012 12:31 PM:
>
>> Yes I have, for a few days, after reading Jay's blog, but (too?) quickly
>> abandoned. I learned a slight bit about Haskell, tried to make my custom
>> file with basic stuff and failed. I believe I should take a full course on
>> Haskell before using xmonad. On the other hand, I installed Sawfish, looked
>> at the reference manual, and could immediately do everything I wanted to do.
>> There are many bindings that you can use to control whatever you want about
>> your windows. For example, I've always wanted a keybinding to send a window
>> to my second monitor (not workspace, not viewport, but monitor head) while
>> keeping size ratio. Did that in an hour or two with Sawfish (had to write my
>> own function), have no clue how to do that in xmonad (but I admit I did not
>> look very far). Plus it's got a repl.
>>
>
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users



-- 
Jay McCarthy <jay at cs.byu.edu>
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

"The glory of God is Intelligence" - D&C 93

Posted on the users mailing list.