phax

Ratpoison & Stumpwm

7 posts in this topic

Thought I'd share these two window managers, if you haven't heard of them.

They're based on GNU screen, sometimes i like to get away

from the fancy graphics or either I don't have the resources to run the fancy pancy graphic crap.

This is where ratpoison comes in hany, plus I love the GNU Screen program.

http://www.nongnu.org/ratpoison/

But I have to say that the Stumpwm, which is similar to ratpoison is my personal favorite.

It's written in 100% pure Common Lisp, which means I can hack it while it's still running.

http://www.nongnu.org/stumpwm/

That's the beauty of lisp programming, code it, run it, debug it while it's running without ever stopping the program.

Ahh, the joy of Common Lisp + Emacs.... :ninja:

0

Share this post


Link to post
Share on other sites

You sound like jedibebop, genuflecting over clisp.

I like ion3 a lot.

0

Share this post


Link to post
Share on other sites
You sound like jedibebop, genuflecting over clisp.

I like ion3 a lot.

clisp is the GNU version of Common Lisp.

I wasn't trying to boast about Lisp, just throwing different wm into mix.

0

Share this post


Link to post
Share on other sites

Oh no, I'm not trying to say you're boasting about it but he said the same stuff about stumpwm a while ago. I guess I just found it comical.

0

Share this post


Link to post
Share on other sites

phax, I'm confused, are you saying you can change a LISP script while it is running? And it will reflect the changes in the script that's already running? That sounds a bit...different. O_o

Anyway, thanks for the links. My friend's been preaching ratpoison for a while now, I should give it a shot. I'm going to try stumpwm too.

Edited by intimidat0r
0

Share this post


Link to post
Share on other sites
phax, I'm confused, are you saying you can change a LISP script while it is running? And it will reflect the changes in the script that's already running? That sounds a bit...different. O_o

Yes, from within your lisp IDE or environment just connect to the running lisp process & make needed changes to function or code and re-eval. It's also a good the to add documentation to functions, so you can get documentation on the while debugging the lisp program or script.

 
(defun read-file ()
"READ-FILE, no args, prints file object."; this a documentation string, make as
; long as u like but within quotes;-)
(with-open-file (stream "/etc/passwd")
(do ((char (read-char stream nil)
(read-char stream nil)))
((null char))
(print char))))

then a

(documentation 'read-file 'function)

would get the documentation for the function read-file

0

Share this post


Link to post
Share on other sites

Ratpoison and Stumpwm are nice, ratpoison is more usable than stump though, but ratpoison has Greenspun's tenth rule in it big time, so it was only natural to rewrite it in CL.

Also, if you look carefully at the stumpwm code, you'll see some code that I wrote :P

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now