Skip to content

Commit c48b8f1

Browse files
committed
Auto merge of #28232 - brson:tprl, r=steveklabnik
r? @steveklabnik The phrase 'academic research' rubs me the wrong way. I have some concern about the role of this page and think it could be expanded to more than just academic papers and cleaned up a lot.
2 parents 3cda3c9 + 2218b59 commit c48b8f1

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

src/doc/trpl/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ is the first. After this:
2424
* [Syntax and Semantics][ss] - Each bit of Rust, broken down into small chunks.
2525
* [Nightly Rust][nr] - Cutting-edge features that aren’t in stable builds yet.
2626
* [Glossary][gl] - A reference of terms used in the book.
27-
* [Academic Research][ar] - Literature that influenced Rust.
27+
* [Bibliography][bi] - Background on Rust's influences, papers about Rust.
2828

2929
[gs]: getting-started.html
3030
[lr]: learn-rust.html
3131
[er]: effective-rust.html
3232
[ss]: syntax-and-semantics.html
3333
[nr]: nightly-rust.html
3434
[gl]: glossary.html
35-
[ar]: academic-research.html
35+
[bi]: bibliography.html
3636

3737
After reading this introduction, you’ll want to dive into either ‘Learn Rust’
3838
or ‘Syntax and Semantics’, depending on your preference: ‘Learn Rust’ if you

src/doc/trpl/SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@
6969
* [Slice Patterns](slice-patterns.md)
7070
* [Associated Constants](associated-constants.md)
7171
* [Glossary](glossary.md)
72-
* [Academic Research](academic-research.md)
72+
* [Bibliography](bibliography.md)

src/doc/trpl/academic-research.md renamed to src/doc/trpl/bibliography.md

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
% Academic Research
1+
% Bibliography
22

3-
An incomplete list of papers that have had some influence in Rust.
4-
5-
Recommended for inspiration and a better understanding of Rust's background.
3+
This is a reading list of material relevant to Rust. It includes prior
4+
research that has - at one time or another - influenced the design of
5+
Rust, as well as publications about Rust.
66

77
### Type system
88

@@ -33,6 +33,7 @@ Recommended for inspiration and a better understanding of Rust's background.
3333
* [Non-blocking steal-half work queues](http://www.cs.bgu.ac.il/%7Ehendlerd/papers/p280-hendler.pdf)
3434
* [Reagents: expressing and composing fine-grained concurrency](http://www.mpi-sws.org/~turon/reagents.pdf)
3535
* [Algorithms for scalable synchronization of shared-memory multiprocessors](https://www.cs.rochester.edu/u/scott/papers/1991_TOCS_synch.pdf)
36+
* [Epoc-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf).
3637

3738
### Others
3839

@@ -71,3 +72,9 @@ Language](http://www.cs.indiana.edu/~eholk/papers/hips2013.pdf). Early GPU work
7172
* [Code Refinement of Stencil
7273
Codes](http://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf). Another
7374
paper using Impala.
75+
* [Parallelization in Rust with fork-join and
76+
friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf). Linus
77+
Farnstrand's master's thesis.
78+
* [Session Types for
79+
Rust](http://munksgaard.me/papers/laumann-munksgaard-larsen.pdf). Philip
80+
Munksgaard's master's thesis. Research for Servo.

0 commit comments

Comments
 (0)