Re: [sawfish] Re: Sawfish in python??? scheme?

Thanks, Eli and Mario for kind and really helpful reply.

Let me first give a summary of the situation.

  Librep: a wontfix, so better to replace with a good, maintained language.
  rep-gtk: gtk is gtk2, so won't be maintained forever. It also lacks
pango, cairo, etc.
  Chris: Learning scheme. Still has got some loose ends in librep (lisp)
understanding. In contact with Mr. X who kindly offers to work in
librep -> scheme transition. The main engine of Sawfish dev.
  Me (Teika): Don't know Scheme at all, neither python, (most of) gtk.
Speaks Elisp a bit. An active dev of Sawifsh, but not so energetic as

On Tue, 1 Mar 2011 01:49:05 -0500, Eli Barzilay wrote:
> But one note [in Racket] is that the GTK level is aimed at gui
> applications

Sawfish needs low-level X (xlib), but gtk is only used for popup menus
and the configurator. If Racket provides its own modern, good set of
API for the gui like Java, then it may be better somehow; coders don't
have to mind the precise platform, gtk or whichever. And that kind of
APIs tend to be easier than the bare ones.

Sawfish seems to use gdk to draw images. It may suffice to write
those codes in C.

On Tue, 01 Mar 2011 07:22:44 -0500, Mario Domenech Goulart wrote:
> I'd like to mention Chicken (

Unfortunately, chicken doesn't have a gtk binding. GUI's available in
chicken are fltk, iup, tk, and qt. At the very least, Sawfish can do
without GUI, but it's not what most users want, including me.

I'm inclined to see the racket as the primary candidate.

> The Chicken community is known to be very friendly and responsive

I've overheard it elsewhere, too. :)

> I wrote most of [Racket's FFI]
> [...]
> any lisp (including librep) would be better than python, IMO.

(Scheme situation rant) One thing I liked about Python is there's only
(almost) one python, which also means libraries are (quite) common,
etc. [1] On the other hand, there're too many Scheme implementations, and
I think it weakens Scheme.  It was hard for me to see which are
good. (It's always so, but it's best to ask. Web pages are too biased
or the opposite. It's rare in Wikipedia to say "this is old.") It's
good that things are converging to racket and chicken.

[1] It really counts. You can't learn all languages in depth.

Racket (= plt-Scheme 5) hasn't arrived to Gentoo linux official tree
yet, but it's not a problem. You can easily install it if you like.

I also looked other Scheme's available in Gentoo, but none seem to
have a maintained gtk binding. (bigloo, gauche, etc.)

Chris, what does Mr. X say? (IIRC Messrs Xs.)

Best regards,
Teika (Teika kazura)

# Chicken -> sawmelet, racket -> sawminton
# In fact, it remains "Sawfish".

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]