วันพุธที่ 17 ธันวาคม พ.ศ. 2557

History of R programme

R began as an experiment in trying to use the methods of Lisp implementors to build a small tested which could be used to trial some ideas on how a statistical environment might be built. Early on, the decision was made to use an S-like syntax. Once that decision was made, the move toward being more and more like S has been irresistible.
R has now outgrown its origins and its development is now a collaborative effort undertaken using the Internet to exchange ideas and distribute the results. The focus is now on how the initial experiment can be turned into a viable piece of free software.

A Brief History

The initial work on R by Robert Gentleman and I produced what looked like a potentially useful piece of software and we began preparing it for use in our teaching laboratory. We were heartened enough by our progress to place some binary copies of R at Statlib and make a small announcement on the s-news mailing list in August of 1993.
A number of people picked up our binaries and offered feedback. The most persistent of these was Martin Mächler of ETH Zurich, who encouraged us to release the R source code as "free software".
We had some initial doubts about doing this, but Martin's arguments were persuasive, and we agreed to make the source code available by ftp under the terms of the Free Software Foundation's GNU general license. This happened in June of 1995.
At this point, the development of R was a relatively closed process. Robert and I (soon joined by Martin) would get bug reports by e-mail and from time-to-time release updated versions of R. We quickly noticed that there was no real forum for users to discuss R with each other and so we began maintaining a small mailing list.
As interest in R grew (mostly by word of mouth) it became clear that manually maintaining the mailing list was not an effective option. Worse than that, at Auckland we were paying for e-mail, and the cost was beginning to become noticeable. Eventually Martin volunteered the use of facilities at ETH Zurich to establish automated mailing lists to carry discussions about R and R development. In March of 1996 the r-testers mailing list was started. Roughly a year later this was replaced with three newsgroups: r-announcer-help and r-devel.
As R developed and people began porting applications to it, it became clear that we needed a better distribution mechanism. After some discussion it was decided a formal archive mechanism was desirable. Kurt Hornik of TU Wien took on the task of establishing the archive. In addition to the master site in Austria there are a number of mirror sites, including StatLib.
With the introduction of the mailing lists, development on R accelerated. This was partly because we obtained many more reports and suggestions and partly because we also began to receive patches and code contributions. The contributions ranged from fixes for typos through to changes which provided substantial increases in functionality and performance.
The level of contribution was such that Robert, Martin and I couldn't always make changes at a rate which was satisfactory to those asking for changes. As a result, in mid-1997 we established a larger "core group" who can make changes to the source code CVS archive. This group currently consists of:

Doug Bates, Peter Dalgaard, 
Robert Gentleman, Kurt Hornik, 
Ross Ihaka, Friedrich Leisch, 
Thomas Lumley, Martin Mächler, 
Paul Murrell, Heiner Schwarte, 
and Luke Tierney.

Since all work on R is strictly of a voluntary nature, the organisation is very loose, with members contributing when and as they can.

ไม่มีความคิดเห็น:

แสดงความคิดเห็น