[R-gui] [Rd] R GUI considerations

Duncan Murdoch murdoch at stats.uwo.ca
Sat Oct 15 18:51:09 CEST 2005


Gabor Grothendieck wrote:
> I notice that there is some discussion on this at
> http://developer.r-project.org/ under the links involving the
> word threading.  Thus using the facilities of another language
> seems to be one approach and building such facilities into
> R itself another.
> 
> On 10/15/05, Philippe Grosjean <phgrosjean at sciviews.org> wrote:
> 
>>Gabor Grothendieck wrote:
>>
>>>The preferred solutions in the post all seem to involve another language:
>>>
>>>- tcl to use tk
>>>- Python to use wxWidgets
>>>
>>>and other solutions mentioned also seem to involve other languages:
>>>
>>>- Visual Basic
>>>- Java (Swing?)
>>>
>>>Is there some key missing feature in R with regards to GUIs
>>>that requires interposing another language?

I think the Java/C++ style of object oriented programming is 
particularly well suited to writing GUIs.  GUIs contain a lot of objects 
that need to maintain their state, and that need to respond to messages. 
  The different kinds of objects have a lot in common with one another, 
and also some specific differences.

You don't need an OOP language to write a GUI (the Windows Rgui is 
written in C, for example), but it makes things easier.

You can write R in that style, but it's not the standard style to use, 
so it's not particularly easy.

Duncan Murdoch



More information about the R-SIG-GUI mailing list