[Rcpp-devel] RFH: RInside release candidate
Jarny Choi
jarny.choi at gmail.com
Tue Nov 6 00:26:16 CET 2012
I have just had a chance to try some of the new 'eval' functions and they are great! I haven't tested things extensively yet, but I've tried to replace the existing code using parseEval() to parseEvalNT("try()") and things work nicely and I can now catch the exception. (I'm coding in Qt on a mac.)
It could not have been more timely for me, as I was facing the exact same issue that Theodore was mentioning. So a huge thanks to him and Dirk for putting this patch together.
Regards,
Jarny
On Nov 4, 2012, at 2:23 AM, Dirk Eddelbuettel wrote:
>
> We did a bit of work on RInside over the last few weeks and some useful
> things changed -- but we could do with some pre-release checks.
>
> New / improved are:
>
> -- robustness / recovery: the 'eval' functions were by default existing the
> app if an error occurred [ if interactive mode is off], this can now be
> address a number of ways [ by flipping interactive mode, and by calling
> variants of the eval functions, see two new examples ] -- all this is
> thanks to the initial help by Theodore Lytras. But I fear the docs and
> new examples are underwhelming. Would anybody like to poke some more?
>
> -- better autodetection of R_HOME on Windows, with a possible fallback,
> though I am not sure that really works yet -- the limited testing I was
> able to do at work did reveal issues, but also didn't seem perfect as I
> still set the R_HOME env var. Help here would be appreciated.
>
> -- and more cmake support for examples again contributed by Peter.
>
> The full NEWS entry is below. R-Forge seems broken / stuck as it should have
> caught up to rev267 and variant 0.2.8.3 (as a rc for 0.2.9) but hasn't. So I
> put this at
>
> http://dirk.eddelbuettel.com/code/rinside/RInside_0.2.8.3.tar.gz
>
> for anybody to fetch. I would like to release by Monday, or later if need
> be, but some more testing and/or feedback on documentation would be
> appreciated.
>
> Thanks!
>
> Dirk
>
>
> News for Package 'RInside'
>
> Changes in RInside version 0.2.9 (2012-11-xx):
>
> • Added note to examples/standard/Makefile.win that R_HOME may
> need to be set to run the executables - so either export your
> local value, or re-install RInside from source to have it
> reflected in the library build of libRinside
>
> • On Windows, have RInside use R's get_R_HOME() function to get
> R_HOME value from registry if not set by user
>
> • Applied (modified) patch by Theodore Lytras which lets
> RInside recover from some parsing errors and makes RInside
> applications more tolerant of errors
>
> • Added non-throwing variants of parseEval() and parseEvalQ()
>
> • Modified Qt and Wt examples of density estimation
> applications to be much more resilient to bad user input
>
> • Updated CMake build support for standard, armadillo and eigen
>
> • Improved CMake builds of examples/standard, examples/eigen
> and examples/armadillo by detecting architecture
>
>
> --
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
> _______________________________________________
> Rcpp-devel mailing list
> Rcpp-devel at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
More information about the Rcpp-devel
mailing list