[Rcpp-commits] r738 - papers/rjournal

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Fri Feb 19 05:18:19 CET 2010


Author: edd
Date: 2010-02-19 05:18:19 +0100 (Fri, 19 Feb 2010)
New Revision: 738

Modified:
   papers/rjournal/EddelbuettelFrancois.bib
   papers/rjournal/EddelbuettelFrancois.tex
Log:
updates to page one


Modified: papers/rjournal/EddelbuettelFrancois.bib
===================================================================
--- papers/rjournal/EddelbuettelFrancois.bib	2010-02-18 14:15:18 UTC (rev 737)
+++ papers/rjournal/EddelbuettelFrancois.bib	2010-02-19 04:18:19 UTC (rev 738)
@@ -148,10 +148,20 @@
   url = 	 {http://CRAN.R-project.org/src/contrib/Archive/RcppTemplate}
 }
 
+ at Article{templelang09:modestproposal,
+  author = 	 {Duncan {Temple Lang}},
+  title = 	 {A modest proposal: an approach to making the internal {R} system extensible},
+  journal =  {Computational Statistics},
+  year = 	 2009,
+  volume = 	 24,
+  number = 	 2,
+  pages = 	 {271-281},
+  month = 	 {May}}
+
 @Article{templelang09:rgcctranslationunit,
   author = 	 {Duncan {Temple Lang}},
   title = 	 {Working with meta-data from {C/C++} code in {R}: the {RGCCTranslationUnit} package},
-  journal = 	 {Computational Statistics},
+  journal =  {Computational Statistics},
   year = 	 2009,
   volume = 	 24,
   number = 	 2,

Modified: papers/rjournal/EddelbuettelFrancois.tex
===================================================================
--- papers/rjournal/EddelbuettelFrancois.tex	2010-02-18 14:15:18 UTC (rev 737)
+++ papers/rjournal/EddelbuettelFrancois.tex	2010-02-19 04:18:19 UTC (rev 738)
@@ -8,10 +8,12 @@
 \abstract{The \pkg{Rcpp} package simplifies integrating C++ code with R. It
   provides a consistent C++ class hierarchy that maps various types of R
   objects (vectors, functions, environments, ...) to dedicated C++
-  classes. Data interchange between R and C++ is managed by simple, flexible
-  and extensible concepts. C++ code can be compiled, linked and loaded on the
-  fly.  \pkg{Rcpp} substantially lowers the barrier for programmers
-  wanting to combine compiled C++ code with R.}
+  classes. Object interchange between R and C++ is managed by
+  simple, flexible and extensible concepts which include broad support for
+  C++ STL idioms. C++ code can be compiled, linked and loaded on the fly.
+  Flexible error and exception code handling is provided.  \pkg{Rcpp}
+  substantially lowers the barrier for programmers wanting to combine
+  C++ code with R.}
 
 \section{Introduction} 
 
@@ -20,7 +22,7 @@
 focussing mostly on C code. The R API described in Writing R Extensions is
 based on a set of functions and macros operating on \code{SEXP}, the internal
 representation of R objects.
-
+%
 In this article, we discuss the functionality of the \pkg{Rcpp}
 package, which we believe simplifies dramatically the usage of C++ code
 in R. Combining R and C++ is not a new idea, so we start with
@@ -86,7 +88,10 @@
 CXXR \citep{runnalls09:cxxr} comes to this topic from the other side: 
 its aim is to completely refactor R on a stronger C++ foundation. 
 CXXR is therefore concerned with all aspects of the R interpreter,
-REPL loop, threading---and object interchange between R and C++ is but one part.
+REPL loop, threading---and object interchange between R and C++ is but one
+part. A similar approach is discussed by \cite{templelang09:modestproposal}
+who suggests making low-level internals extensible by package developers in
+order to facilitate extending \R.
 %
 Another slightly different angle is offered by
 \cite{templelang09:rgcctranslationunit} who uses compiler output for



More information about the Rcpp-commits mailing list