[racket] Porting Sawfish to Racket
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.
>