<br><br><div class="gmail_quote">On Wed, Nov 17, 2010 at 9:56 AM, Shane Conway <span dir="ltr">&lt;<a href="mailto:shane.conway@gmail.com">shane.conway@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Dominick,<br>
<br>
My 2 cents:<br>
<br>
Nobody gets to decide when something is dead; it&#39;s more a consensus<br>
view driven by everyone who uses or contributes.  Looking back at the<br>
RcppTemplate archive, I think that characterization is pretty<br>
accurate: <a href="http://cran.r-project.org/src/contrib/Archive/cxxPack/Ancestry/" target="_blank">http://cran.r-project.org/src/contrib/Archive/cxxPack/Ancestry/</a>.<br>
 A similar look at the most recent version of Rcpp shows that it&#39;s<br>
alive and well: <a href="http://cran.r-project.org/src/contrib/Archive/Rcpp/" target="_blank">http://cran.r-project.org/src/contrib/Archive/Rcpp/</a>.<br>
We should all be nothing but thankful that Dirk and Romain stepped in<br>
and contributed so much.<br>
<br>
You are mentioned in every Rcpp source file and in the package<br>
documentation.  Beyond that, the old package was most definitely dead.<br></blockquote><div><br>All citations have date ranges: 2005-2006 (the &quot;Rcpp Classic&quot; era), and that <br>is quite different from Nov 2009 (see previous discussion). The work that you are so<br>
grateful for occurred *after* Nov 2009, not before.<br><br>I am also grateful for this work, Romain is obviously a talented programmer,<br>and the support provided by Romain and Dirk is a valuable service, as I<br>have said before.<br>
<br>I wish I did not have to maintain cxxPack, much of it should be part<br>of Rcpp, but working cooperatively on this seems to be out of the<br>question.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<font color="#888888"><br>
Shane<br>
</font><div><div></div><div class="h5"><br>
<br>
On Wed, Nov 17, 2010 at 9:38 AM, Dominick Samperi &lt;<a href="mailto:djsamperi@gmail.com">djsamperi@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Nov 17, 2010 at 7:44 AM, Dirk Eddelbuettel &lt;<a href="mailto:edd@debian.org">edd@debian.org</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 16 November 2010 at 23:28, Dominick Samperi wrote:<br>
&gt;&gt; | I explained already how anyone who cares can do a diff and resolve<br>
&gt;&gt; | this objectively.<br>
&gt;&gt;<br>
&gt;&gt; Please show us such a diff and put some proof into this pudding.<br>
&gt;&gt;<br>
&gt;&gt; Or else stop harping about a non-existing issue.  Time to &quot;put up or shut<br>
&gt;&gt; up&quot;.<br>
&gt;&gt;<br>
&gt;&gt; | after Nov 2009, so Rcpp today is a different animal. This thread started<br>
&gt;&gt; | with your remark that my prior work, work that is the foundation for<br>
&gt;&gt; | the current Rcpp package, was left &quot;dead and rotting.&quot; The purpose<br>
&gt;&gt; | of my reply was to correct this misleading remark.<br>
&gt;&gt;<br>
&gt;&gt; Not it wasn&#39;t. I will stand by &quot;dead and rotting&quot;.<br>
&gt;&gt;<br>
&gt;&gt; Look, it&#39;s simple. RQuantLib was always a user of Rcpp, and I can assure<br>
&gt;&gt; you<br>
&gt;&gt; that by late 2008 your code __which had not been touched in 2 years__ no<br>
&gt;&gt; longer even compiled under current g++ versions. I was using it. I believe<br>
&gt;&gt; CRAN had even moved the package off the main page as it didn&#39;t build, and<br>
&gt;&gt; you<br>
&gt;&gt; obviously didn&#39;t care for it.  So I fixed that and started making<br>
&gt;&gt; extensions;<br>
&gt;&gt; see the ChangeLog for the initial changes as well as everything we all did<br>
&gt;&gt; since. The per-project SVN commit counter for Rcpp is now at over 2400.<br>
&gt;&gt; That&#39;s 2400 individual changesets, sometimes small and sometimes large. In<br>
&gt;&gt; the space of two years.  Whereas you left RcppTemplate without single<br>
&gt;&gt; character changes in three years when it didn&#39;t even build. That&#39;s what I<br>
&gt;&gt; call &quot;dead and rotting&quot;.<br>
&gt;&gt;<br>
&gt;&gt; And I for one do not think it is a coincidence that you come back another<br>
&gt;&gt; year later bringing the rot to then _three years_ with a short-lived<br>
&gt;&gt; update. And I suspect that without the ongoing Rcpp work you would never<br>
&gt;&gt; have<br>
&gt;&gt; done that brief camoe re-appearance of RcppTemplate.<br>
&gt;&gt;<br>
&gt;&gt; Anyway, &quot;dead and rotting&quot; it was and yes, please do provide proof for<br>
&gt;&gt; your<br>
&gt;&gt; allegations.<br>
&gt;&gt;<br>
&gt;<br>
&gt; I have already provided proof in the form of your own words Dirk. The<br>
&gt; quote from Rcpp 0.8.3 that was cited earlier in this thread first appeared<br>
&gt; in Rcpp 0.6.7 (released Nov 8, 2009), shortly after my release of<br>
&gt; RcppTemplate 6.1 (release Nov 6, 2009), and before Romain joined<br>
&gt; the Rcpp project. Thus if anybody cares to diff, the relevant versions<br>
&gt; are Rcpp 0.6.7 and RcppTemplate 6.1 (the name RcppTemplate was<br>
&gt; chosen to limit confusion between the package name and the<br>
&gt; library name, BTW).<br>
&gt;<br>
&gt; I wonder how the authors of the recently released neural network package<br>
&gt; would feel if they saw another package author make similar remarks just<br>
&gt; days after the release of their hard work, followed by a wholesale<br>
&gt; effort to reimplement their work in another package.<br>
&gt;<br>
&gt; On Rcpp::as and Rcpp::wrap, the first is alternate syntax (&quot;sugar&quot;)<br>
&gt; for a C++ SEXP constructor, and the function of Rcpp::wrap was performed<br>
&gt; by what I called getSEXP(). There was also some use of STL classes<br>
&gt; to facilitate streaming C++ to R objects. My versions were in the prototype<br>
&gt; phase, not as comprehensive as what was implemented later by<br>
&gt; Romain, but the main ideas were there in RcppTemplate.<br>
&gt;<br>
&gt; Shortly after the release of my work others joined the Rcpp team, the<br>
&gt; pace of development increased dramatically, and it became clear that<br>
&gt; to avoid wasting my time I needed to take my work in a different<br>
&gt; direction, so I withdrew RcppTemplate and created cxxPack.<br>
&gt;<br>
&gt; It is ironic that cxxPack is actually just the underlying plumbing for<br>
&gt; number of packages that I have developed over the years and was planning<br>
&gt; to release to CRAN, but I have been somewhat reluctant to do this<br>
&gt; in view of my experiences with Rcpp/cxxPack.<br>
&gt;<br>
&gt; Finally, who decides when a package is &quot;dead and rotting&quot;? The<br>
&gt; person who wants to take it over?<br>
&gt;<br>
&gt; Dominick<br>
&gt;<br>
&gt;<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; Rcpp-devel mailing list<br>
&gt; <a href="mailto:Rcpp-devel@lists.r-forge.r-project.org">Rcpp-devel@lists.r-forge.r-project.org</a><br>
&gt; <a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>