extendr / extendr/extendr.github.io

doc: outline for development section

Open
#104 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
10
Forks
8
Avg merge
20h 26m
Merged PRs (30d)
5

Description

Here is a proposal for pages in the development section:

1. [ ] Project structure
2. [ ] extendr macros
3. [ ] The build cycle
4. [ ] `Robj` - R's universal SEXP
5. [ ] Data types, scalars, vectors, and missing values
6. [ ] R Lists
7. [ ] Rust structs and hashmaps
8. [ ] R attributes, names, and S3 classes
9. [ ] R data frames and matrices
10. [ ] Condition handling
11. [ ] External pointers

I want to suggest that we move examples of working with specific Rust crates like tokio into blog posts. Then we should introduce two new sections at the same level as "development" and "publishing," specifically "features" and "advanced topics." Features would include all the gated crate integrations like serde and faer, and advanced topics would be for stuff like metaprogramming.

What do you all think? We already have a lot of this content. It just needs to be cleaned up, organized, and updated to be consistent with extendr 0.9.0 and rextendr 0.5.0.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.