[Rd] long vector support

Will L w|||@|@nd@u @end|ng |rom gm@||@com
Mon Dec 9 21:50:44 CET 2019


Thank you both. I really appreciate your work developing R, and it is
exciting that long vector support may be coming to writeBin(). Next time, I
will come prepared with svn revision numbers to help track things down.

On Sat, Dec 7, 2019 at 6:17 AM Martin Maechler <maechler using stat.math.ethz.ch>
wrote:

> >>>>> Will L
> >>>>>     on Fri, 6 Dec 2019 16:02:59 -0500 writes:
>
>     > All, At first glance, a recent commit to R-devel (
>     >
> https://github.com/wch/r-source/commit/2c182014ecc8c2407a89092c9162d86046bd18da
> )
>     > appears to be related to long vector support.
>
> yes, for a very limited case, with a very nice minimal
> reproducible example and proper R bug report, where the change
> was very simple indeed , PR#17665, i.e.
>     https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17665
>
>     > But as
>     > Henrik Bengtsson points out at
>     >
> https://github.com/HenrikBengtsson/Wishlist-for-R/issues/97#issuecomment-562659134
> ,
>     > writeBin() still prohibits long vectors. Are there any
>     > plans to add long vector support to R 4.0.0?
>
> well.. there *is* a lot of long vector support in R 3.x.y
> already.
>
> Where there are gaps,
> 1) we have to be told about (i.e. it should be a case where
>    people at least have stumbled about it) -- preferably with
>    form PR in R's bugzilla,  see https://www.r-project.org/bugs.html
>
> 2) sometimes a fix takes quite a bit of time, and we would close
>    the case much more quickly if people looked at the case in
>    detail and found *how* to fix it.
>
>    [For the Matrix package and the case of sparse matrices,
>     I'd be very happy if a C-savvy R developer would start
>     collaborating with me to get this (incl interface to SuiteSparse)]
>
> In the present case, it may be that a change does not take much
> effort; my first try seems to work already .. and may just a bit
> more safeguarding ..
>
> So thank you, Will, for the reminder!
>
> Martin Maechler
> ETH Zurich  and  R Core Team
>
>
>     > x <- raw(2^31)
>     > writeBin(x, con = nullfile())
>     > # Error in writeBin(x, con = nullfile()) :
>     > #  long vectors not supported yet: connections.c:4430
>
>     > x <- raw(2^31)
>     > con <- rawConnection(raw(0L), "w")
>     > writeBin(raw(2^31), con = con)
>     > # Error in writeBin(raw(2^31), con = con) :
>     > #  long vectors not supported yet: connections.c:4430
>
>
>     > Will
>
>     > [[alternative HTML version deleted]]
>
>     > ______________________________________________
>     > R-devel using r-project.org mailing list
>     > https://stat.ethz.ch/mailman/listinfo/r-devel
>


-- 
wlandau.github.io
linkedin.com/in/wlandau
github.com/wlandau

	[[alternative HTML version deleted]]



More information about the R-devel mailing list