Skip to content

Commit 601b7ed

Browse files
committed
Updated a number of URLs
1 parent c17d027 commit 601b7ed

File tree

13 files changed

+105
-100
lines changed

13 files changed

+105
-100
lines changed

ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-01-07 Dirk Eddelbuettel <[email protected]>
2+
3+
* vignettes/rmd/Rcpp.bib: Update to several URLs
4+
* inst/bib/Rcpp.bib: Idem
5+
* vignettes/rmd/*: Idem
6+
17
2026-01-06 Dirk Eddelbuettel <[email protected]>
28

39
* DESCRIPTION (Version, Date): Roll micro version and date

inst/bib/Rcpp.bib

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ @manual{Abrahams+Grosse-Kunstleve:2003:Boost.Python
1010
organization = "Boost Consulting",
1111
title = "Building Hybrid Systems with Boost.Python",
1212
year = 2003,
13-
url = "https://www.boostpro.com/writing/bpl.pdf"
13+
url = "https://www.boost.org/doc/libs/latest/libs/python/doc/html/article.html"
1414
}
1515

1616
@Book{Abrahams+Gurtovoy:2004:TemplateMetaprogramming,
@@ -60,7 +60,7 @@ @InProceedings{Bates+DebRoy:2001:C++Classes
6060
Universit\"at Wien, Vienna, Austria},
6161
editor = {Kurt Hornik and Friedrich Leisch},
6262
year = {2001},
63-
url = {https://www.ci.tuwien.ac.at/Conferences/DSC-2001/Proceedings/},
63+
url = {https://www.r-project.org/conferences/DSC-2001/Proceedings/},
6464
note = {ISSN 1609-395X}
6565
}
6666

@@ -554,7 +554,7 @@ @MISC{Eigen:Web
554554
author = {Ga\"{e}l Guennebaud and Beno\^{i}t Jacob and others},
555555
title = {Eigen v3},
556556
year = 2012,
557-
url = {https://eigen.tuxfamily.org}
557+
url = {https://libeigen.gitlib.io/}
558558
}
559559

560560
@Manual{GSL,
@@ -773,7 +773,7 @@ @Article{PeerJ:Rcpp
773773
issue = {e3188v1},
774774
year = 2017,
775775
month = {August},
776-
url = {https://doi.org/10.7287/peerj.preprints.3188v1/},
776+
url = {https://peerj.com/preprints/3188v1/},
777777
doi = {10.7287/peerj.preprints.3188v1/}
778778
}
779779

@@ -790,7 +790,7 @@ @manual{QuantLib
790790
author = {{QuantLib Core Team}},
791791
year = 2021,
792792
title = {QuantLib: a free/open-source library for quantitative finance},
793-
url = {https://quantlib.org}
793+
url = {https://www.quantlib.org}
794794
}
795795

796796
@manual{R:Administration,
@@ -886,7 +886,7 @@ @TechReport{Sanderson:2010:Armadillo
886886
Experiments },
887887
institution = {{NICTA}},
888888
year = 2010,
889-
url = "https://arma.sf.net"
889+
url = "https://arma.sourceforge.net"
890890
}
891891

892892
@Book{Stroustrup:1997:Cpp,
@@ -952,7 +952,7 @@ @InProceedings{Urbanek:2003:Rserve
952952
Statistical Computing, Vienna, Austria},
953953
editor = {Kurt Hornik and Friedrich Leisch and Achim Zeileis},
954954
year = {2003},
955-
url = {https://www.ci.tuwien.ac.at/Conferences/DSC-2003/Proceedings/},
955+
url = {https://www.r-project.org/conferences/DSC-2003/Proceedings/},
956956
note = {{ISSN 1609-395X}}
957957
}
958958

@@ -996,7 +996,7 @@ @Book{Venables+Ripley:2002:MASS
996996
address = {New York},
997997
year = 2002,
998998
note = {ISBN 0-387-95457-0},
999-
url = {https://www.stats.ox.ac.uk/pub/MASS4},
999+
url = {https://www.stats.ox.ac.uk/pub/MASS4/},
10001000
}
10011001

10021002
@misc{arxiv:corels,
@@ -1005,23 +1005,23 @@ @misc{arxiv:corels
10051005
author = {Elaine Angelino and Nicholas Larus-Stone and Daniel
10061006
Alabi and Margo Seltzer and Cynthia Rudin},
10071007
year = 2017,
1008-
howpublished = {\href{https://www.arxiv.org/1704.01701}{arXiv:1704.01701}},
1008+
howpublished = {\href{https://www.arxiv.org/abs/1704.01701}{arXiv:1704.01701}},
10091009
archivePrefix ={arXiv},
10101010
primaryClass = {stat.ML}
10111011
}
10121012

10131013
@Misc{github:corels,
10141014
author = {Nicholas Laurus-Stone},
10151015
title = {corels: {Learning Certifiably Optimal Rule Lists}},
1016-
howpublished = {\url{https://github.com/nlarusstone/corels}. Also online at \url{https://corels.eecs.harvard.edu/corels/}},
1016+
howpublished = {\url{https://github.com/corels/corels}. Also online at \url{https://corels.cs.ubc.ca/corels/Larus-Stone_thesis.pdf}},
10171017
month = 06,
10181018
year = 2019
10191019
}
10201020

10211021
@Misc{github:rcppcorels,
10221022
author = {Dirk Eddelbuettel},
10231023
title = {RcppCorels: R binding for the 'Certifiably Optimal RulE ListS (Corels)' Learner},
1024-
howpublished = {\url{https://github.com/eddelbuettel/rcppcorels}},
1024+
howpublished = {\url{https://github.com/corels/rcppcorels}},
10251025
month = 11,
10261026
year = 2019
10271027
}

vignettes/rmd/Rcpp-FAQ.Rmd

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ author:
1010

1111
address:
1212
- code: a
13-
address: \url{http://dirk.eddelbuettel.com}
13+
address: \url{https://dirk.eddelbuettel.com}
1414
- code: b
15-
address: \url{https://romain.rbind.io/}
15+
address: \url{https://github.com/romainfrancois}
1616

1717
# For footer text
1818
lead_author_surname: Eddelbuettel and François
@@ -75,7 +75,7 @@ header-includes: >
7575
\newcommand{\proglang}[1]{\textsf{#1}}
7676
\newcommand{\pkg}[1]{\textbf{#1}}
7777
\newcommand{\faq}[1]{FAQ~\ref{#1}}
78-
\newcommand{\rdoc}[2]{\href{http://www.rdocumentation.org/packages/#1/functions/#2}{\code{#2}}}
78+
\newcommand{\rdoc}[2]{\code{#2}}
7979
8080
vignette: >
8181
%\VignetteIndexEntry{Rcpp-FAQ}
@@ -131,7 +131,7 @@ means one needs:
131131
`--enable-shared-lib` option;
132132
- standard development tools such as `make` etc.
133133

134-
Also see the [RStudio documentation](http://www.rstudio.com/ide/docs/packages/prerequisites)
134+
Also see the [RStudio documentation](https://support.posit.co/hc/en-us/articles/200486498-Package-Development-Prerequisites)
135135
on pre-requisites for R package development.
136136

137137
## What compiler can I use {#q:what-compiler}
@@ -153,7 +153,7 @@ Specific per-platform notes:
153153
manual \citep[Appendix D]{R:Administration}.
154154
\item[macOS] users, as noted in the "R Administration" manual \citep[Appendix
155155
C.4]{R:Administration}, need to install the Apple Developer Tools
156-
(\textsl{e.g.}, \href{https://developer.apple.com/library/ios/technotes/tn2339/_index.html}{Xcode Command Line Tools} (as well as \texttt{gfortran} if \proglang{R} or
156+
(\textsl{e.g.}, \href{https://developer.apple.com/library/archive/technotes/tn2339/_index.html}{Xcode Command Line Tools} (as well as \texttt{gfortran} if \proglang{R} or
157157
Fortran-using packages are to be built); also see \faq{q:OSX} and
158158
\faq{q:OSXArma} below. This is frustratingly moving target; consult
159159
the \code{r-sig-mac} list (and its archives) for (current) details.
@@ -478,7 +478,7 @@ able to mix. In such cases, it is better to provide collaborators with the
478478

479479
By default, the macOS operating environment lacks the ability to parallelize
480480
sections of code using the [\proglang{OpenMP}
481-
standard](http://openmp.org/wp/). Within \proglang{R} 3.4.*, the default
481+
standard](https://www.openmp.org/wp/). Within \proglang{R} 3.4.*, the default
482482
developer environment was _changed_ to allow for \proglang{OpenMP} to be used
483483
on macOS by using a non-default toolchain provided by R Core Team maintainers
484484
for macOS. Having said this, it is still important to protect any reference
@@ -516,10 +516,10 @@ Below are additional resources that provide information regarding compiling Rcpp
516516
[on the `r-sig-mac` list](https://stat.ethz.ch/pipermail/r-sig-mac/2014-April/010835.html),
517517
which is generally recommended for macOS-specific questions and further consultation.
518518
2. Another helpful write-up for installation / compilation on macOS Mavericks is provided
519-
[by the BioConductor project](http://www.bioconductor.org/developers/how-to/mavericks-howto/).
519+
[by the BioConductor project](https://contributions.bioconductor.org/cmavericks-best-practices.html).
520520
3. Lastly, another resource that exists for installation / compilation
521521
help is provided at
522-
<http://thecoatlessprofessor.com/programming/r-compiler-tools-for-rcpp-on-os-x/>.
522+
<https://blog.thecoatlessprofessor.com/programming/r-compiler-tools-for-rcpp-on-os-x/index.html>.
523523

524524
\textbf{Note:} If you are running into trouble compiling code with \pkg{RcppArmadillo}, please also see \faq{q:OSXArma} listed below.
525525

@@ -612,11 +612,11 @@ The following questions were asked on the
612612
[Rcpp-devel](https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel)
613613
mailing list, which is our preferred place to ask questions as it guarantees
614614
exposure to a number of advanced Rcpp users. The
615-
[StackOverflow tag for rcpp](http://stackoverflow.com/questions/tagged/rcpp)
615+
[StackOverflow tag for rcpp](https://stackoverflow.com/questions/tagged/rcpp)
616616
is an alternative; that site is also easily searchable.
617617

618618
Several dozen fully documented examples are provided at the
619-
[Rcpp Gallery](http://gallery.rcpp.org) -- which is also open for new contributions.
619+
[Rcpp Gallery](https://gallery.rcpp.org) -- which is also open for new contributions.
620620

621621

622622
## Can I use templates with \pkg{Rcpp}
@@ -718,7 +718,7 @@ operations. That is a mouthful of words meaning that it makes the code go
718718
faster by using fiendishly clever ways available via the so-called template
719719
meta programming, an advanced \proglang{C++} technique.
720720
Also, the \pkg{RcppEigen} package \citep{JSS:RcppEigen} provides an alternative using the
721-
[Eigen](http://eigen.tuxfamily.org) template library.
721+
[Eigen](https://libeigen.gitlab.io) template library.
722722
723723
### Using inline with RcppArmadillo {#using-inline-armadillo}
724724
@@ -757,7 +757,7 @@ The focus is on the code `arma::trans(x) * arma::inv(Y) * z`, which
757757
performs the same operation as the R code `t(x) %*% solve(Y) %*% z`,
758758
although Armadillo turns it into only one operation, which makes it quite fast.
759759
Armadillo benchmarks against other \proglang{C++} matrix algebra libraries
760-
are provided on [the Armadillo website](http://arma.sourceforge.net/speed.html).
760+
are provided on [the Armadillo website](https://arma.sourceforge.net/speed.html).
761761

762762
It should be noted that code below depends on the version `0.3.5` of
763763
\pkg{inline} and the version `0.2.2` of \pkg{RcppArmadillo}.
@@ -896,7 +896,7 @@ C
896896
Armadillo supports a full range of common linear algebra operations.
897897

898898
The \pkg{RcppEigen} package provides an alternative using the
899-
[Eigen](http://eigen.tuxfamily.org) template library.
899+
[Eigen](https://libeigen.gitlab.io) template library.
900900

901901
Rcpp Attributes, once again, makes this even easier:
902902

@@ -1065,7 +1065,7 @@ suggestion or fix for casting 64-bit integer values: 32-bit integer values
10651065
fit into `integer` types, up to 53 bit precision fits into
10661066
`numeric` and beyond that truly large integers may have to converted
10671067
(rather crudely) to text and re-parsed. Using a different representation as
1068-
for example from the [GNU Multiple Precision Arithmetic Library](http://gmplib.org/)
1068+
for example from the [GNU Multiple Precision Arithmetic Library](https://gmplib.org/)
10691069
may be an alternative.
10701070

10711071
However, with care, and via the package \pkg{bit64}, \proglang{R} can use
@@ -1083,7 +1083,7 @@ system.
10831083

10841084
Specific per-platform notes:
10851085

1086-
- **Windows** users probably want the [MiKTeX](http://miktex.org/).
1086+
- **Windows** users probably want the [MiKTeX](https://miktex.org/).
10871087
Suggestions for a more detailed walk through would be appreciated.
10881088
- **macOS** users seem to fall into camps which like or do not like brew /
10891089
homebrew. One suggestion was to install
@@ -1109,7 +1109,7 @@ generator scripts to explicitly enumerate arguments, and that number has to stop
11091109
at some limit. We chose 20.
11101110

11111111
A good discussion is available at
1112-
[this StackOverflow question](http://stackoverflow.com/questions/27371543)
1112+
[this StackOverflow question](https://stackoverflow.com/questions/27371543)
11131113
concerning data.frame creation with \pkg{Rcpp}. One solution offers a custom
11141114
`ListBuilder` class to circumvent the limit; another suggests to simply
11151115
nest lists.
@@ -1168,7 +1168,7 @@ Note: In `cpp`, the default `bool` values are `true` and
11681168
11691169
But of course. In a nutshell, this boils down to \emph{what your compiler
11701170
supports}, and also \emph{what R supports}. We expanded a little on this in
1171-
[Rcpp Gallery article](http://gallery.rcpp.org/articles/rcpp-and-c++11-c++14-c++17/) providing more detail. What follows in an abridged summary.
1171+
[Rcpp Gallery article](https://gallery.rcpp.org/articles/rcpp-and-c++11-c++14-c++17/) providing more detail. What follows in an abridged summary.
11721172
11731173
You can always \emph{locally} set appropriate `PKG_CXXFLAGS` as an
11741174
environment variable, or via `~/.R/Makevars`. You can also set plugins and/or R
@@ -1201,7 +1201,7 @@ conda install gxx_linux-64
12011201
helps within this environment as it installs the corresponding
12021202
`x86_64-conda_cos6-linux-gnu-c++` compiler. Documentation for this and other
12031203
systems is provided
1204-
[at this page](https://conda.io/docs/user-guide/tasks/build-packages/compiler-tools.html).
1204+
[at this page](https://docs.conda.io/docs/user-guide/tasks/build-packages/compiler-tools.html).
12051205

12061206
## Can I speed up compilation?
12071207

@@ -1230,12 +1230,12 @@ exclude these different (layered) bits of functionality.
12301230

12311231
You bet. We use \proglang{doxygen} to generate html, latex and man page
12321232
documentation from the source. The html documentation is available for
1233-
[browsing](http://dirk.eddelbuettel.com/code/rcpp/html/index.html), as a
1234-
[very large pdf file](http://dirk.eddelbuettel.com/code/rcpp/Rcpp_refman.pdf),
1233+
[browsing](https://dirk.eddelbuettel.com/code/rcpp/html/index.html), as a
1234+
[very large pdf file](https://dirk.eddelbuettel.com/code/rcpp/Rcpp_refman.pdf),
12351235
and all three formats are also available a zip-archives:
1236-
[html](http://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-html.zip),
1237-
[latex](http://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-latex.zip), and
1238-
[man](http://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-man.zip).
1236+
[html](https://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-html.zip),
1237+
[latex](https://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-latex.zip), and
1238+
[man](https://dirk.eddelbuettel.com/code/rcpp/rcpp-doc-man.zip).
12391239

12401240
## Does it really work
12411241

@@ -1252,13 +1252,13 @@ The
12521252
mailing list hosted at R-forge is by far the best place. You may also want
12531253
to look at the list archives to see if your question has been asked before.
12541254

1255-
You can also use [StackOverflow via its 'rcpp' tag](http://stackoverflow.com/questions/tagged/rcpp).
1255+
You can also use [StackOverflow via its 'rcpp' tag](https://stackoverflow.com/questions/tagged/rcpp).
12561256

12571257
## Where can I read old questions and answers
12581258

12591259
The normal [Rcpp-devel](https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel)
12601260
mailing list hosting at R-forge contains an archive, which can be
1261-
[searched via swish](http://lists.r-forge.r-project.org/mailman/swish.cgi?query=listname=rcpp-devel).
1261+
[searched via swish](https://lists.r-forge.r-project.org/mailman/swish.cgi?query=listname=rcpp-devel).
12621262

12631263
Alternatively, one can also use
12641264
[Mail-Archive on Rcpp-devel](http://www.mail-archive.com/[email protected]/info.html)
@@ -1278,7 +1278,7 @@ You can also spread the word about \pkg{Rcpp}. There are many packages on CRAN
12781278
that use \proglang{C++}, yet are not using \pkg{Rcpp}. You could blog about
12791279
it, or get the word out otherwise.
12801280

1281-
Last but not least the [Rcpp Gallery](http://gallery.rcpp.org) is open
1281+
Last but not least the [Rcpp Gallery](https://gallery.rcpp.org) is open
12821282
for user contributions.
12831283

12841284
## I don't like it. How can I help {#dont-like-help}
@@ -1302,7 +1302,7 @@ From late 2008 to late 2013, we used the
13021302
which contained \pkg{Rcpp} and a number of related packages. It still has the full
13031303
history as well as number of support files.
13041304

1305-
We have since switched to a [Git repository at Github](http://github.com/RcppCore/Rcpp)
1305+
We have since switched to a [Git repository at Github](https://github.com/RcppCore/Rcpp)
13061306
for \pkg{Rcpp} (as well as for \pkg{RcppArmadillo} and \pkg{RcppEigen}).
13071307

13081308
# Known Issues
@@ -1573,7 +1573,7 @@ elements. With the release of \proglang{R}'s 3.0.0, long vector support was adde
15731573
allow for largest vector possible to increase up to $2^{52}$ elements on x64 bit
15741574
operating systems (c.f. [Long Vectors help entry](https://stat.ethz.ch/R-manual/R-devel/library/base/html/LongVectors.html)).
15751575
Once this was established, support for long vectors within the \pkg{Rcpp} paradigm
1576-
was introduced with \pkg{Rcpp} version 0.12.0 (c.f [\pkg{Rcpp} 0.12.0 annoucement](http://dirk.eddelbuettel.com/blog/2015/07/25/)).
1576+
was introduced with \pkg{Rcpp} version 0.12.0 (c.f [\pkg{Rcpp} 0.12.0 annoucement](https://dirk.eddelbuettel.com/blog/2015/07/25/)).
15771577

15781578
However, the requirement for using long vectors in \pkg{Rcpp} necessitates the
15791579
presence of compiler support for the `R_xlen_t`, which is platform

vignettes/rmd/Rcpp-attributes.Rmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ author:
1212

1313
address:
1414
- code: a
15-
address: \url{https://rstudio.com}
15+
address: \url{https://posit.co}
1616
- code: b
17-
address: \url{http://dirk.eddelbuettel.com}
17+
address: \url{https://dirk.eddelbuettel.com}
1818
- code: c
19-
address: \url{https://romain.rbind.io/}
19+
address: \url{https://github.com/romainfrancois}
2020

2121
# For footer text TODO(fold into template, allow free form two-authors)
2222
lead_author_surname: Allaire, Eddelbuettel, François

vignettes/rmd/Rcpp-extending.Rmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ author:
1010

1111
address:
1212
- code: a
13-
address: \url{http://dirk.eddelbuettel.com}
13+
address: \url{https://dirk.eddelbuettel.com}
1414
- code: b
15-
address: \url{https://romain.rbind.io/}
15+
address: \url{https://github.com/romainfrancois}
1616

1717
# For footer text
1818
lead_author_surname: Eddelbuettel and François

vignettes/rmd/Rcpp-introduction.Rmd

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ author:
1111
affiliation: b
1212
address:
1313
- code: a
14-
address: Debian and R Projects; Chicago, IL, USA; \url{[email protected]}
14+
address: Debian and R Projects; Chicago, IL, USA; \code{[email protected]}
1515
- code: b
16-
address: Depts of Informatics and Statistics, Univ. of Illinois at Urbana-Champaign; Champaign, IL, USA; \url{[email protected]}
16+
address: Depts of Informatics and Statistics, Univ. of Illinois at Urbana-Champaign; Champaign, IL, USA; \code{[email protected]}
1717

1818
# For footer text TODO(fold into template, allow free form two-authors)
1919
lead_author_surname: Eddelbuettel and Balamuta
@@ -189,10 +189,9 @@ the Rtools kit provided by R Core available at <https://cran.r-project.org/bin/w
189189
Details of these installation steps are beyond the scope of this
190190
paper. However, many external resources exist that provide detailed
191191
installation guides for \rlang toolchains in
192-
[Windows](http://thecoatlessprofessor.com/programming/rcpp/install-rtools-for-rcpp/)
192+
[Windows](https://blog.thecoatlessprofessor.com/programming/rcpp/install-rtools-for-rcpp/index.html)
193193
and
194-
[macOS](http://thecoatlessprofessor.com/programming/r-compiler-tools-for-rcpp-on-os-x/).
195-
194+
[macOS](https://blog.thecoatlessprofessor.com/programming/r-compiler-tools-for-rcpp-on-os-x/index.html).
196195
As a first step, and chiefly to establish that the toolchain is set up correctly, consider
197196
a minimal use case such as the following:
198197

vignettes/rmd/Rcpp-jss-2011.Rnw

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
Debian Project \\
4141
River Forest, IL, United States of America\\
4242
E-mail: \email{[email protected]}\\
43-
URL: \url{http://dirk.eddelbuettel.com/}\\
43+
URL: \url{https://dirk.eddelbuettel.com/}\\
4444

4545
Romain Fran\c{c}ois\\
4646
Professional \proglang{R} Enthusiast\\
4747
1 rue du Puits du Temple\\
4848
34 000 Montpellier, France \\
4949
E-mail: \email{[email protected]}\\
50-
URL: \url{http://romainfrancois.blog.free.fr/}
50+
URL: \url{https://github.com/romainfrancois}
5151
}
5252

5353
%% need no \usepackage{Sweave.sty}
@@ -101,7 +101,7 @@ as opposed to the traditional \proglang{R} API. Many more examples are available
101101
the package, both as explicit examples and as part of the numerous unit tests.
102102
%
103103
The \pkg{Rcpp} package is available from the Comprehensive \proglang{R} Archive Network (CRAN)
104-
at \url{http://CRAN.R-project.org/package=Rcpp}.
104+
at \url{https://CRAN.R-project.org/package=Rcpp}.
105105

106106
\makeatletter
107107
\if@nojss

0 commit comments

Comments
 (0)