rust-lang / rustc-reading-club Goto Github PK
View Code? Open in Web Editor NEWRust Code Reading Clubs
License: Apache License 2.0
Rust Code Reading Clubs
License: Apache License 2.0
We should probably make a google calendar? We could also use the Rust community calendar. It's nice for folks to be able to subscribe to a calendar though.
unlinked references to "[rustc]" can be found in the first paragraph of the book
currently it's a blank file! we should use rust coc
MIR Analysis (and in particular, Dataflow based analysis) is a very important topic to me, but I had a hard time getting around the code itself and the little bits and pieces when I tried making NL(CP) happen. Now I've put this project on hiatus (as of about 3 weeks ago, I've cancelled my thesis which was based on that work c': ), and because of uni I'm not gonna get back at it full steam until I'm able to graduate.
I would like to understand... okay, so this is the current picture I have in my mind of how the compiler processes code:
Text ==> Rust ==> HIR ==> <<MIR>> || Frontend-Backend boundary || ==> <<LLVM>> ==> Binary
Where <<bloop>>
means the bloop
stage loops back into itself many times
And inside of that...
Rust ==> HIR
simplifies rust code (and does macro expansion?)<<MIR>>
makes high-level analyses and transforms such as... non-lexical lifetime analysis, (trait resolution?) and high-level optimizations.The thing is, I would love to understand how we perform everything inside <<MIR>>
. It's a very important topic for me. Both because it helps Clippy, which can help attest for program correctness... and because it helps reduce compile times and it will one day help us optimize beyond what LLVM alone can give us.
And, maybe this is just me or maybe I'm just code-shy, but I feel like my theoretical understanding of some of the program analysis topics is good enough for where the compiler's at. Yet it's still super hard for me to step at a point in rustc
's MIR Analysis code and know what's up, let alone draft new code to add to it. That's what I would like to learn the most: how to be confident enough with the compiler's code so that I could give back to it from my harvests.
I propose the following labels:
No response
This is similar to #22 regarding organization, but it's more centered on the website rust-lang.github.io/rustc-reading-club:
Essentially, it's not clear (to me) if the website/calendar is abandoned, and one should look elsewhere (in this case, I think it'd be best to take put a message on the entry page), or not.
following up with #2, let's make issue templates for people proposing topics or requesting things from the organizers
No response
Hi! I'm trying to find current information on RRC and how to participate / catch up to where things currently are.
Has the "at scale" portion been hit yet (I signed up!)? https://smallcultfollowing.com/babysteps//blog/2021/11/18/rustc-reading-club-take-2/
we need a zoom room. I can use my account. We need to link to it. For the CTCFT, I only put the link in the meeting invite. I'm not sure why I do that.
Create an email address that forwards CoC reports to whomever is responsible for resolving reports.
No response
I am unable to join the meeting on zoom, i keep getting the message " the meeting has reached maximum capacity"
The GitHub pages site is gone.
It was definitely online a few days ago, but now it's gone, without warning. The Medium page still refers to it.
I propose we write an announcement blog post which can be shared on other people's social media accounts.
Also, compose a tweet announcement that can be posted by other Rust community accounts.
No response
Hi - hope this is the right place to ask this:
on the "how to attend" page you say "Each calendar entry contains the Zoom link.",
in the calendar there is an entry right now (2022-03-16, 18:15 CET), but i do not see a zoomlink
If I am forced to miss a reading club session (due to a schedule conflict or unforeseen event), I would like to be able to attend the next session with sufficient context to participate. In cases where a session builds on the prior session(s), this would require me to "catch up" on the content from the missed session, which may be difficult because the sessions are not recorded.
Some suggestions for enabling this kind of catch-up:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.