[Rcpp-commits] r789 - in papers: . user2010

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Fri Feb 26 02:14:37 CET 2010


Author: edd
Date: 2010-02-26 02:14:37 +0100 (Fri, 26 Feb 2010)
New Revision: 789

Added:
   papers/user2010/
   papers/user2010/abstract.tex
Log:
simple abstract for useR 2010


Added: papers/user2010/abstract.tex
===================================================================
--- papers/user2010/abstract.tex	                        (rev 0)
+++ papers/user2010/abstract.tex	2010-02-26 01:14:37 UTC (rev 789)
@@ -0,0 +1,56 @@
+\documentclass[11pt]{article}
+\usepackage{url}
+\usepackage{vmargin}
+\setpapersize{USletter}
+\setmarginsrb{1in}{1in}{1in}{1in}{0pt}{0mm}{0pt}{0mm}
+\usepackage{charter}
+
+\newcommand{\proglang}[1]{\textsf{#1}}
+\newcommand{\pkg}[1]{{\fontseries{b}\selectfont #1}}
+
+\author{Dirk Eddelbuettel\\ {\small \url{edd at debian.org} }
+  \and Romain Fran\c{c}ois\\ {\small \url{romain at r-enthusiasts.com} } }
+
+\title{\pkg{Rcpp}: Seamless \proglang{R} and \proglang{C++} integration}
+\date{Abstract submitted for \textsl{useR! 2010}}
+
+\begin{document}
+
+\maketitle
+\thispagestyle{empty}
+\begin{abstract}
+  \addtolength{\parskip}{\baselineskip} 	% add a little vertical space
+  \noindent % no ident for first paragraph
+  The \pkg{Rcpp} package simplifies integrating \proglang{C++} code with
+  \proglang{R}. It provides a consistent \proglang{C++} class hierarchy that
+  maps various types of \proglang{R} objects (vectors, functions,
+  environments, ...) to dedicated \proglang{C++} classes. Object interchange
+  between \proglang{R} and \proglang{C++} is managed by simple, flexible and
+  extensible concepts which include broad support for popular \proglang{C++}
+  idioms from the Standard Template Library (STL). Using the \pkg{inline}
+  package, \proglang{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
+  \proglang{C++} code with \proglang{R}.
+  
+  We discuss and motivate the two APIs provided by \pkg{Rcpp}: the older
+  `classic' API introduced with the early releases of the package, and the
+  `new' API that results from a recent redesign. We provided simple examples
+  that show how \pkg{Rcpp} improves upon the standard \proglang{R} API,
+  demonstrate performance implications of different program designs and show
+  how \proglang{R} can take advantage of modern \proglang{C++} programming
+  techniques, including template metaprogramming (TMP).  
+  %
+  The combination of modern \proglang{C++} together with the interactive
+  environment provided by \proglang{R} creates a very compelling combination
+  for statistical programming.
+  
+  \noindent \textbf{Keywords:} Foreign function interface, 
+  \proglang{R}, \proglang{C++}, Standard Template Library (STL)
+\end{abstract}
+\end{document}
+
+%%% Local Variables: 
+%%% mode: latex
+%%% TeX-master: t
+%%% End: 



More information about the Rcpp-commits mailing list