{"id":17403782,"url":"https://github.com/bitbacchus/rcpppresentation","last_synced_at":"2025-03-27T22:40:33.058Z","repository":{"id":189681227,"uuid":"281091485","full_name":"bitbacchus/RcppPresentation","owner":"bitbacchus","description":"Demo package Rcpp","archived":false,"fork":false,"pushed_at":"2021-02-04T13:56:53.000Z","size":8664,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-24T04:33:09.833Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitbacchus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-20T10:55:46.000Z","updated_at":"2021-02-04T13:56:55.000Z","dependencies_parsed_at":"2023-08-21T10:10:58.638Z","dependency_job_id":null,"html_url":"https://github.com/bitbacchus/RcppPresentation","commit_stats":null,"previous_names":["bitbacchus/rcpppresentation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbacchus%2FRcppPresentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbacchus%2FRcppPresentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbacchus%2FRcppPresentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitbacchus%2FRcppPresentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitbacchus","download_url":"https://codeload.github.com/bitbacchus/RcppPresentation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245937916,"owners_count":20696985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-16T19:08:12.988Z","updated_at":"2025-03-27T22:40:33.009Z","avatar_url":"https://github.com/bitbacchus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"  \u003c!-- badges: start --\u003e\n  [![Launch Rstudio Binder](http://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/bitbacchus/RcppPresentation/master?urlpath=rstudio)\n  \u003c!-- badges: end --\u003e\n  \n# Integration of C++ code in R with Rcpp\n\n[Virtual HackyHour Göttingen\n2020/07/21](https://pad.gwdg.de/HackyHourGoettingen_2020-07-21)\n\n## What is the content of this talk? \n\nR is one of the most popular programming languages in science, and well suited for all data and stats centered tasks. In my field, Ecology, R is *lingua franca*. For reproducible science and re-usability of code in Ecology, you should ideally share your work in R.\n\nR is fast for most day-to-day statistics-centered scripting tasks, but it is rather slow for general-purpose programming. Therefore, R developers use C/C++ or Fortran libraries to speed up computation-heavy parts of their packages. Writing and linking such libraries was relatively cumbersome until Rcpp was available.\n\nRcpp integrates C++ code seamlessly into R. It is both, an R package and a C++ library. It compiles C++ from within R and \"automagically\" links the library to R's API.\n\n### Preliminary schedule\n- (My) Motivation to use R + Rcpp\n- How and why Rcpp works\n- Demo\n    - Rcpp intro in RStudio\n    - How to use RInsde to develop Rcpp code in C++ IDEs (here: Qt Creator)\n\n## Links\n- [Presentation Slides](https://bitbacchus.github.io/RcppPresentation/slides/rcpp_presentation.html)\n- [How to make an R-Package with Rcpp in RStudio](http://hanss.info/sebastian/post/setup-rcpp-package/)\n- [Setup Qt Creator to develop and debug Rcpp code](http://hanss.info/sebastian/post/rcpp-qtcreator/)\n\n### Useful Websites\n- [Rcpp for everyone](https://teuder.github.io/rcpp4everyone_en/)\n- [Rewriting R code in C++](https://adv-r.hadley.nz/rcpp.html)\n- [Rcpp attributes](https://cloud.r-project.org/web/packages/Rcpp/vignettes/Rcpp-attributes.pdf)\n- [Collection of Rcpp examples](https://gallery.rcpp.org/)\n- [Rcpp on Github](https://github.com/RcppCore/Rcpp)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitbacchus%2Frcpppresentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitbacchus%2Frcpppresentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitbacchus%2Frcpppresentation/lists"}