about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-09-10 00:37:55 +0000
committerbors <bors@rust-lang.org>2015-09-10 00:37:55 +0000
commitc48b8f17a0a2aee3cbdbd867ddb6b434d2dde8f2 (patch)
tree89d1d75371acb97f213988a48810872a88a70d70 /src
parent3cda3c96e37bba7023f0379cc1235fe0bd25e9f7 (diff)
parent2218b594bc0f719c44293d011420c3c56332d473 (diff)
downloadrust-c48b8f17a0a2aee3cbdbd867ddb6b434d2dde8f2.tar.gz
rust-c48b8f17a0a2aee3cbdbd867ddb6b434d2dde8f2.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/doc/trpl/README.md4
-rw-r--r--src/doc/trpl/SUMMARY.md2
-rw-r--r--src/doc/trpl/bibliography.md (renamed from src/doc/trpl/academic-research.md)15
3 files changed, 14 insertions, 7 deletions
diff --git a/src/doc/trpl/README.md b/src/doc/trpl/README.md
index 540dbe9ab9b..0feaf9c6bbf 100644
--- a/src/doc/trpl/README.md
+++ b/src/doc/trpl/README.md
@@ -24,7 +24,7 @@ is the first. After this:
 * [Syntax and Semantics][ss] - Each bit of Rust, broken down into small chunks.
 * [Nightly Rust][nr] - Cutting-edge features that aren’t in stable builds yet.
 * [Glossary][gl] - A reference of terms used in the book.
-* [Academic Research][ar] - Literature that influenced Rust.
+* [Bibliography][bi] - Background on Rust's influences, papers about Rust.
 
 [gs]: getting-started.html
 [lr]: learn-rust.html
@@ -32,7 +32,7 @@ is the first. After this:
 [ss]: syntax-and-semantics.html
 [nr]: nightly-rust.html
 [gl]: glossary.html
-[ar]: academic-research.html
+[bi]: bibliography.html
 
 After reading this introduction, you’ll want to dive into either ‘Learn Rust’
 or ‘Syntax and Semantics’, depending on your preference: ‘Learn Rust’ if you
diff --git a/src/doc/trpl/SUMMARY.md b/src/doc/trpl/SUMMARY.md
index 24686e772e3..ae2416018c8 100644
--- a/src/doc/trpl/SUMMARY.md
+++ b/src/doc/trpl/SUMMARY.md
@@ -69,4 +69,4 @@
     * [Slice Patterns](slice-patterns.md)
     * [Associated Constants](associated-constants.md)
 * [Glossary](glossary.md)
-* [Academic Research](academic-research.md)
+* [Bibliography](bibliography.md)
diff --git a/src/doc/trpl/academic-research.md b/src/doc/trpl/bibliography.md
index e317f679344..9659fe45857 100644
--- a/src/doc/trpl/academic-research.md
+++ b/src/doc/trpl/bibliography.md
@@ -1,8 +1,8 @@
-% Academic Research
+% Bibliography
 
-An incomplete list of papers that have had some influence in Rust.
-
-Recommended for inspiration and a better understanding of Rust's background.
+This is a reading list of material relevant to Rust. It includes prior
+research that has - at one time or another - influenced the design of
+Rust, as well as publications about Rust.
 
 ### Type system
 
@@ -33,6 +33,7 @@ Recommended for inspiration and a better understanding of Rust's background.
 * [Non-blocking steal-half work queues](http://www.cs.bgu.ac.il/%7Ehendlerd/papers/p280-hendler.pdf)
 * [Reagents: expressing and composing fine-grained concurrency](http://www.mpi-sws.org/~turon/reagents.pdf)
 * [Algorithms for scalable synchronization of shared-memory multiprocessors](https://www.cs.rochester.edu/u/scott/papers/1991_TOCS_synch.pdf)
+* [Epoc-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf).
 
 ### Others
 
@@ -71,3 +72,9 @@ Language](http://www.cs.indiana.edu/~eholk/papers/hips2013.pdf). Early GPU work
 * [Code Refinement of Stencil
   Codes](http://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf). Another
   paper using Impala.
+* [Parallelization in Rust with fork-join and
+  friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf). Linus
+  Farnstrand's master's thesis.
+* [Session Types for
+  Rust](http://munksgaard.me/papers/laumann-munksgaard-larsen.pdf). Philip
+  Munksgaard's master's thesis. Research for Servo.
\ No newline at end of file