From marc_schwartz at comcast.net  Fri Feb 23 15:52:49 2007
From: marc_schwartz at comcast.net (Marc Schwartz)
Date: Fri, 23 Feb 2007 08:52:49 -0600
Subject: [Rd] IDE for R C++ package writing ?
In-Reply-To: <Pine.LNX.4.64.0702231104230.3158@gannet.stats.ox.ac.uk>
References: <45DEC6D6.5090005@altk.com>
	<Pine.LNX.4.64.0702231104230.3158@gannet.stats.ox.ac.uk>
Message-ID: <1172242369.4882.112.camel@localhost.localdomain>

In addition to Prof. Ripley's comments, which I wholeheartedly support,
I might point you to some additional tools, that enhance the use of
Emacs for coding.

I am running Emacs (alpha version 23 from cvs source) under Linux and
while I do not do C, C++ or FORTRAN coding, these tools have
dramatically improved my coding productivity when using R and Sweave (R
+ LaTeX) along with ESS and other standard Emacs tools such as
Auctex/Preview-Latex.


1. ECB - Emacs Code Browser

  http://ecb.sourceforge.net/


2. psvn - A Subversion interface for emacs

  http://www.xsteve.at/prg/vc_svn/


Both of the above, especially if you integrate version control using
Subversion, greatly enhance the functionality of Emacs as an IDE.

HTH,

Marc Schwartz

On Fri, 2007-02-23 at 11:17 +0000, Prof Brian Ripley wrote:
> You seem to mention both Linux and Windows.
> 
> Emacs and XEmacs are both stable on both platforms, and I think most R 
> developers use an emacs or vi variant for all their programming.  I would 
> not call emacs an IDE, but the main thing I find useful is to have a 
> language-aware editor (syntax highlighting, indentation ...).
> 
> If you write a package you will also need an Rd editor, and emacs/ESS is 
> probably the best supported of those.
> 
> Later versions of precompiled emacs for Windows have existed, but I am 
> running 21.3.1 (2002) on Windows and 21.4.1 on Linux: emacs itself is very 
> stable.  If you prefer a more graphical environment, XEmacs is a good 
> alternative and despite its name has an active Windows version.
> 
> On Fri, 23 Feb 2007, mel wrote:
> 
> > Dear all,
> >
> > I have to develop a (hopefully) small package for R in C++.
> > I didn't code in C++ for some years, and i'm now searching
> > for an adequate IDE for this task.
> >
> > Some of my criterions : not proprietary, not too heavy,
> > open to linux, not java gasworks, still maintained, etc
> >
> > After looking on several places
> > http://en.wikipedia.org/wiki/List_of_C%2B%2B_compilers_and_integrated_development_environments
> > http://www.freeprogrammingresources.com/cppide.html
> > + R docs
> > I was thinking on code::blocks, and emacs (and perhaps vim)
> >
> > Emacs seems used by some R developers as an R editor.
> > So i did think on emacs because it could perhaps be interesting
> > to have the same editor for R code and C++ code.
> >
> > However, when looking at the last emacs windows version,
> > it seems to date from january 2004 ... (dead end ?)
> > ftp://ftp.gnu.org/pub/gnu/emacs/windows/
> >
> > I will be grateful for all advices on this tool topic.
> > Better choosing emacs ? or code::blocks ?
> > or another idea ?
> > Does somebody have an idea about the most used IDEs for
> > R C++ package writing ?
> >
> > Thanks
> > Vincent



[Rd] IDE for R C++ package writing ?
Marc Schwartz