[Rd] Collade doesn't work for more than 256 files!
Ali -
saveez at hotmail.com
Sun Apr 24 22:12:17 CEST 2005
Last week I managed to automatically wrap over 600 C++ classes into R in
less than 24 hours. It was not because I am an expert in R programming, it
was simply because I wrapped the classes as S3. Not only the wrapping
process was easy, but also installation process and loading the final
library was fast too.
Now I am also trying to do the wrapping into the 'modern' S4 classes. This
is the 5th day I am working on this and I have to say S4 was not design for
big packages!
(1) Because of its meta-data design, the setClass commands must be sorted in
the order of inheritance and this is a real pain when it comes to a few
hundered classes. I wrote some R code to read the annotated source files and
return the ordered file names.
(2) After all, when I put the ordered file list in front of Collade in the
DESCRIPTION file, I got this error induring installation:
---------- Making package vtkr ------------
adding build stamp to DESCRIPTION
Error in .read_description(dfile) : file 'DESCRIPTION' is
not in valid DCF format
Execution halted
make[2]: *** [frontmatter] Error 1
make[1]: *** [all] Error 2
make: *** [pkg-vtkr] Error 2
*** Installation of vtkr failed ***
After a bit playing with th enumber of th efiles, it seems to me Collade
cannot handle (probably) more than 256 files.
For many good reasosns, I am not going to break the package up into
different pieces. If I am not missing anything here, I hope some R developer
can let me know about some work around on this bug. (hey even java and
python don't have this limitation, not sure about Ada83.)
More information about the R-devel
mailing list