Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up"intermediate docs" planning #8
Comments
This comment has been minimized.
This comment has been minimized.
|
Possibly relevant: The API Guidelines put together by the libs team. |
This comment has been minimized.
This comment has been minimized.
Havvy
commented
Feb 23, 2018
|
Does The Little Book of Rust Macros count as intermediate docs? If so, we may want to talk to Daniel Keep about just including it in the Rust bookshelf? |
This comment has been minimized.
This comment has been minimized.
|
I have historically wanted to do this, but it’s worth noting that Macros 2.0 is going to be stable this year. I’d want it updated to the new syntax; we should basically pretend macro_rules doesn’t exist IMHO.
… On Feb 23, 2018, at 4:09 AM, Ryan Scheel ***@***.***> wrote:
Does The Little Book of Rust Macros count as intermediate docs? If so, we may want to talk to Daniel Keep about just including it in the Rust bookshelf?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
This comment has been minimized.
This comment has been minimized.
|
I saw a couple movements from outside our team today that are relevant here: First, from the
Also, the Embedded WG is planning on putting together "The Embedded Rust Book", which is directly mentioned in one of the bullet points i listed above as a possible avenue. |
This comment has been minimized.
This comment has been minimized.
|
Update: Asynchronous Programming in Rust has been started, and will get get filled in over time. |
This comment has been minimized.
This comment has been minimized.
|
Another mini-book that could be developed and adopted is the Rust FFI Omnibus. Right now it's a collection of examples around various methods of bringing data across the FFI boundary, but if it were extended, it could adopt the FFI chapter from the nomicon. There have been several community blog posts about using Rust to extend various other languages, and it would be nice to bring those lessons into a sort of extended case study, if possible. |
This comment has been minimized.
This comment has been minimized.
|
Also: In the announcement for the ecosystem working group, two goals announced were polishing and publishing both the API Guidelines and the Cookbook. |
This comment has been minimized.
This comment has been minimized.
obust
commented
Mar 21, 2018
|
Bringing back some ideas from the compiler-performance-wg thread https://internals.rust-lang.org/t/rust-compiler-performance-working-group/6934/32?u=obust What book would answer the following topics:
|
This comment has been minimized.
This comment has been minimized.
|
This collection of blog posts about idiomatic rust was also brought to my attention today. |
This comment has been minimized.
This comment has been minimized.
|
@obust A discussion about "efficient rust" could be its own beast. Some parts could be integrated into a book of idomatic rust, but "hyper-optimizing" binary size is its own discussion. I'm reminded of this old post about rust binary size from a while back. |
This comment has been minimized.
This comment has been minimized.
|
Potentially related, I opened an issue on rust-lang/rust for expanding the bookshelf: rust-lang/rust#49453 If that GitHub Issue / conversation should live in this repository, I'm fine moving it here |
This comment has been minimized.
This comment has been minimized.
|
@bstrie points out that @BurntSushi's crates would be a good place to look for inspiration on structuring real projects |
This comment has been minimized.
This comment has been minimized.
|
in case it helps, brson has compiled a list of rust related blogs and resources: https://github.com/brson/rust-anthology/blob/master/master-list.md |
This comment has been minimized.
This comment has been minimized.
|
Notes from a session at the Rust All-Hands: There's a presentation "A very brief introduction to Rust" that's a 20-slide presentation that they run through at Rustbridge that gives a really high-level overview to syntax. An idea i had in the original Twitter thread was splitting the "idioms" docs into a smaller "phrasebook" and turning the bigger "design patterns" into a larger "field guide". This could be extended to provide little guides, like various "...in 10 Pages" guides, for things like lifetimes, modules, macros, etc. |
This comment has been minimized.
This comment has been minimized.
|
Ideas for a lifetime book https://users.rust-lang.org/t/isnt-rust-too-difficult-to-be-widely-adopted/6173/61 |
QuietMisdreavus commentedFeb 21, 2018
•
edited
As part of #4, i'd like to start narrowing the possible ideas (or possible source better ones) for the "intermediate docs" goal. It's a fairly broad idea with a lot of possible applications, so i want to start trimming it down a little.
This is my earlier long-form discussion about this. Here's the key list from that (plus suggestions from farther discussion):
What i'm looking for at this point, rather than strictly more ideas, is some kind of consensus as to what we should focus on. Much of this requires that we work with other teams or maintainers, so being able to focus that work (rather than trying to do everything all at once) would be helpful. For example, if we decide to create docs to help with the 2018 focus areas, then planting ourselves within those working groups early will help a lot in the long run. Likewise, focusing on idioms and design patterns may lead to talking to core and/or community teams to talk with major/production users to get a sense of the lessons they had to face on a more technical level.
If anyone wants to claim or assist a topic, please let us know!