[Rcpp-commits] r642 - in pkg: . debian inst
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Mon Feb 8 21:35:21 CET 2010
Author: edd
Date: 2010-02-08 21:35:20 +0100 (Mon, 08 Feb 2010)
New Revision: 642
Modified:
pkg/DESCRIPTION
pkg/debian/changelog
pkg/debian/control
pkg/debian/r-cran-rcpp.lintian-overrides
pkg/inst/ChangeLog
Log:
new release 0.7.5
Modified: pkg/DESCRIPTION
===================================================================
--- pkg/DESCRIPTION 2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/DESCRIPTION 2010-02-08 20:35:20 UTC (rev 642)
@@ -1,46 +1,44 @@
Package: Rcpp
Title: Rcpp R/C++ interface package
-Version: 0.7.4.2
+Version: 0.7.5
Date: $Date$
Author: Dirk Eddelbuettel and Romain Francois, with contributions
by Simon Urbanek and David Reiss; based on code written during
2005 and 2006 by Dominick Samperi
Maintainer: Dirk Eddelbuettel <edd at debian.org>
Description: Seamless R and C++ integration
- The Rcpp package contains a C++ library that facilitates the
- integration of R and C++ in various ways.
+ The Rcpp package contains a C++ library that facilitates the integration of
+ R and C++ in various ways.
.
- R data types (SEXP) are matched to C++ objects in a class hierarchy.
- All R types are supported (vectors, functions, environment, etc ...)
- and each type is mapped to a dedicated class. For example, numeric
- vectors are represented as instances of the Rcpp::NumericVector class,
- environments are represented as instances of Rcpp::Environment,
- functions are represented as Rcpp::Function, etc ...
+ R data types (SEXP) are matched to C++ objects in a class hierarchy. All R
+ types are supported (vectors, functions, environment, etc ...) and each
+ type is mapped to a dedicated class. For example, numeric vectors are
+ represented as instances of the Rcpp::NumericVector class, environments are
+ represented as instances of Rcpp::Environment, functions are represented as
+ Rcpp::Function, etc ...
.
- The underlying C++ library also offers the Rcpp::wrap function which
- is a templated function that transforms an arbitrary object into a SEXP.
- This makes it straightforward to implement C++ logic in terms of standard
- C++ types such as STL containers and then wrap them when they need
- to be returned to R. Internally, wrap uses advanced template meta programming
- techniques and currently supports : primitive types
- (bool, int, double, size_t, Rbyte, Rcomplex, std::string), STL-type
- containers (e.g std::vector<T>) where T is wrappable, STL-type
- maps (e.g std::map<std::string,T>) where T is wrappable, and arbitrary
- types that support implicit conversion to SEXP.
+ The underlying C++ library also offers the Rcpp::wrap function which is a
+ templated function that transforms an arbitrary object into a SEXP. This
+ makes it straightforward to implement C++ logic in terms of standard C++
+ types such as STL containers and then wrap them when they need to be
+ returned to R. Internally, wrap uses advanced template meta programming
+ techniques and currently supports : primitive types (bool, int, double,
+ size_t, Rbyte, Rcomplex, std::string), STL containers (e.g std::vector<T>)
+ where T is wrappable, STL maps (e.g std::map<std::string,T>) where T is
+ wrappable, and arbitrary types that support implicit conversion to SEXP.
.
- The reverse conversion (from R to C++) is performed by the Rcpp::as
- function template offering a similar degree of flexibility.
+ The reverse conversion (from R to C++) is performed by the Rcpp::as function
+ template offering a similar degree of flexibility.
.
- The package also contains a set of classes --- which we call the
- `classic Rcpp API' --- that were provided in an earlier API for
- R and C++ integration. Due to its continued use, the classic API
- is retained and will be supported for the foreseable future. The
- classic API includes support
- for R types real, integer, character, vector, matrix, Date, datetime (i.e.
- POSIXct) at microsecond resolution, data frame, and function. Transfer to and
- from simple or complex SEXP objects is made easy thanks to automatic
- conversion made possible by C++ template conversion. Calling R functions
- from C++ is also supported.
+ The package also contains a set of classes---which we call the `classic Rcpp
+ API'---that were provided in an earlier API for R and C++ integration. Due
+ to its continued use, the classic API is retained and will be supported for
+ the foreseable future. The classic API includes support for R types real,
+ integer, character, vector, matrix, Date, datetime (i.e. POSIXct) at
+ microsecond resolution, data frame, and function. Transfer to and from
+ simple or complex SEXP objects is made easy thanks to automatic conversion
+ made possible by C++ template conversion. Calling R functions from C++ is
+ also supported.
.
C++ code can be 'inlined' by using the 'inline' package which will create a
C++ function and compile, link and load it given the 'inlined' character
Modified: pkg/debian/changelog
===================================================================
--- pkg/debian/changelog 2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/changelog 2010-02-08 20:35:20 UTC (rev 642)
@@ -1,3 +1,9 @@
+rcpp (0.7.5-1) unstable; urgency=low
+
+ * New release
+
+ -- Dirk Eddelbuettel <edd at debian.org> Mon, 08 Feb 2010 09:36:13 -0600
+
rcpp (0.7.4-1) unstable; urgency=low
* New release
@@ -26,7 +32,7 @@
* New release
- * debian/control: Added littler to Depends: as example use it [lintian]
+ * debian/control: Added littler to Depends: as examples use it [lintian]
-- Dirk Eddelbuettel <edd at debian.org> Sat, 19 Dec 2009 14:18:32 -0600
Modified: pkg/debian/control
===================================================================
--- pkg/debian/control 2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/control 2010-02-08 20:35:20 UTC (rev 642)
@@ -2,13 +2,13 @@
Section: gnu-r
Priority: optional
Maintainer: Dirk Eddelbuettel <edd at debian.org>
-Build-Depends: debhelper (>= 5.0.0), r-base-dev (>= 2.10.1), cdbs
+Build-Depends: debhelper (>= 7.0.0), r-base-dev (>= 2.10.1), cdbs
Standards-Version: 3.8.4
Homepage: http://dirk.eddelbuettel.com/code/rcpp.html
Package: r-cran-rcpp
Architecture: any
-Depends: ${shlibs:Depends}, r-base-core (>= 2.10.1), littler
+Depends: ${shlibs:Depends}, ${misc:Depends}, r-base-core (>= 2.10.1), littler
Description: GNU R / C++ interface classes and examples
The Rcpp package map data types betweeen R and C++,
and includes support for R types real, integer, character,
Modified: pkg/debian/r-cran-rcpp.lintian-overrides
===================================================================
--- pkg/debian/r-cran-rcpp.lintian-overrides 2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/debian/r-cran-rcpp.lintian-overrides 2010-02-08 20:35:20 UTC (rev 642)
@@ -34,4 +34,5 @@
r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.RcppVector.R
r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.RcppVectorView.R
r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.clone.R
+r-cran-rcpp: script-not-executable ./usr/lib/R/site-library/Rcpp/unitTests/runit.traits.R
r-cran-rcpp: script-uses-bin-env ./usr/lib/R/site-library/Rcpp/discovery/cxx0x.R
Modified: pkg/inst/ChangeLog
===================================================================
--- pkg/inst/ChangeLog 2010-02-08 20:24:12 UTC (rev 641)
+++ pkg/inst/ChangeLog 2010-02-08 20:35:20 UTC (rev 642)
@@ -1,3 +1,9 @@
+2010-02-08 Dirk Eddelbuettel <edd at debian.org>
+
+ * DESCRIPTION: Release 0.7.5
+
+ * debian/*: Similarly updated for new release to Debian
+
2010-02-07 Romain Francois <francoisromain at free.fr>
* src/RcppSexp.h: class RcppSexp removed (was deprecated)
@@ -3,8 +9,8 @@
* src/Rcpp/*.h: defaults copy constructors and assignment
- operators have been added for all classes extending RObject.
+ operators have been added for all classes extending RObject.
Otherwise the compiler generates default versions that circumvent
the garbage collection management
-
+
2010-02-06 Dirk Eddelbuettel <edd at debian.org>
More information about the Rcpp-commits
mailing list