21/07/2020: Hacky Hour zu C++ Codeintegration in R
Die nächste Hacky Hour beschäftigt sich mit dem Thema wie C++ Code in R integriert werden kann.
Datum: 21. Juli 2020
Zeit: 18.00h
Ort: Online via BigBlueButton
Sprecher: Sebastian Hanß
Sprache: Englisch
Abstrakt:
R ist eine der beliebtesten Programmiersprachen in der Wissenschaft, und gut geeignet für alle daten- und statistikzentrierten Aufgaben. In der Ökologie ist R quasi die „Lingua franca“. Für reproduzierbare Wissenschaft und Wiederverwendbarkeit von Code in der Ökologie, sollten Sie idealerweise Ihre Arbeit in R teilen.
R ist für die meisten alltäglichen statistikzentrierten Skripting-Aufgaben schneller, aber ziemlich langsam für die allgemeine Programmierung. Deshalb verwenden R-Entwickler C/C++- oder Fortran-Bibliotheken, um rechenintensive Berechnungen ihrer Teil-Pakete zu beschleunigen. Das Schreiben und Linken solcher Bibliotheken war relativ schwerfällig, bis Rcpp verfügbar war.
Rcpp integriert C++-Code nahtlos in R. Es ist sowohl ein R-Paket als auch eine C++-Bibliothek. Es kompiliert C++ innerhalb von R und linkt „automagisch“ die Bibliothek an R’s API.