Ich möchte einfach mal Mono mit MonoDevelop in den Raum werfen... Wenn er GNOME User ist und damit klarkommt, dass es Programme sind, die... na wie nennt man das noch.. "interpretiert" werden..
Aber wenn man Ruby oder Python benutzen möchte, was der OP selbst schon erwähnte, wäre das eine Alternative, auch wenn es vielleicht (noch) nicht so angesehen ist.
Ich benutze das jedenfalls...