[R-gui] Two distinct meanings of GUI
There seem to be two distinct meanings being given to the term GUI in realationship to R as used in this forum. Lately people have been talking about the GUI that surrounds the use of the interpreter to write programs that solve problems. The second, which has been more what's been talked about in the six months or so I've been here is the API that R coders can use to _build_ GUI's for applications implemented in R. I think good arguments can be made for keeping things fairly simple in the first case but it is the second case, which I think is of far more importance, that is not going to be simple no matter what. Considerations other than simplicity dominate that discussion. Despite its origins, if you only consider the R language, sans libraries, it is one of the finest interpreted languages going and yields nothing general to its primary application. I would like to see the use of R spread in other directions. I'd like to see a digital signal processing library developed with fast, compiled primatives (FFT, root solvers, etc.) to displace Matlab. (I only wish S/R designers had been wiser in their treatment of array index origin then Matlab but it appears far too late to fix that oversight.) There are also audio applications I would like to write that employ this (yet to be ported) DSP functionality and which present to the end user nice, usable button, slider, selector, waverform, etc., interfaces such as he is used to with most modern applications. Coming from a background that includes APL and various compiled languages I simply love the design of the R language and think it is time for R to grow into new arenas beyond statistics. It seems to me that some of the people in recent discussions are discussing one use of GUI while others are discussing the other use and I'm just hoping to clarify the issues so that it is clear what the arguments presented apply to. Bob
"Things should be described as simply as possible, but no
simpler."
A. Einstein