You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/doc/rustc-dev-guide/src/appendix/bibliography.md
+19-18
Original file line number
Diff line number
Diff line change
@@ -6,39 +6,40 @@ Rust, as well as publications about Rust.
6
6
7
7
## Type system
8
8
9
+
*[Alias burying](https://dl.acm.org/doi/10.1002/spe.370) - We tried something similar and abandoned it.
10
+
*[External uniqueness is unique enough](http://www.cs.uu.nl/research/techreps/UU-CS-2002-048.html)
11
+
*[Macros that work together](https://www.cs.utah.edu/plt/publications/jfp12-draft-fcdf.pdf)
12
+
*[Making ad-hoc polymorphism less ad hoc](https://dl.acm.org/doi/10.1145/75277.75283)
9
13
*[Region based memory management in Cyclone](https://www.cs.umd.edu/projects/cyclone/papers/cyclone-regions.pdf)
14
+
*[Region Based Memory Management](https://www.cs.ucla.edu/~palsberg/tba/papers/tofte-talpin-iandc97.pdf)
10
15
*[Safe manual memory management in Cyclone](https://www.cs.umd.edu/projects/PL/cyclone/scp.pdf)
11
-
*[Making ad-hoc polymorphism less ad hoc](https://dl.acm.org/doi/10.1145/75277.75283)
12
-
*[Macros that work together](https://www.cs.utah.edu/plt/publications/jfp12-draft-fcdf.pdf)
16
+
*[Skolem Normal Form](https://en.wikipedia.org/wiki/Skolem_normal_form)
13
17
*[Traits: composable units of behavior](http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf)
14
-
*[Alias burying](https://dl.acm.org/doi/10.1002/spe.370) - We tried something similar and abandoned it.
15
-
*[External uniqueness is unique enough](http://www.cs.uu.nl/research/techreps/UU-CS-2002-048.html)
16
18
*[Uniqueness and Reference Immutability for Safe Parallelism](https://research.microsoft.com/pubs/170528/msr-tr-2012-79.pdf)
17
-
*[Region Based Memory Management](https://www.cs.ucla.edu/~palsberg/tba/papers/tofte-talpin-iandc97.pdf)
18
19
19
20
## Concurrency
20
21
21
-
*[Singularity: rethinking the software stack](https://research.microsoft.com/pubs/69431/osr2007_rethinkingsoftwarestack.pdf)
22
-
*[Language support for fast and reliable message passing in singularity OS](https://research.microsoft.com/pubs/67482/singsharp.pdf)
23
-
*[Scheduling multithreaded computations by work stealing](http://supertech.csail.mit.edu/papers/steal.pdf)
24
-
*[Thread scheduling for multiprogramming multiprocessors](https://www.eecis.udel.edu/%7Ecavazos/cisc879-spring2008/papers/arora98thread.pdf)
25
-
*[The data locality of work stealing](http://www.aladdin.cs.cmu.edu/papers/pdfs/y2000/locality_spaa00.pdf)
26
-
*[Dynamic circular work stealing deque](https://patents.google.com/patent/US7346753B2/en) - The Chase/Lev deque
27
-
*[Work-first and help-first scheduling policies for async-finish task parallelism](https://dl.acm.org/doi/10.1109/IPDPS.2009.5161079) - More general than fully-strict work stealing
28
22
*[A Java fork/join calamity](https://web.archive.org/web/20190904045322/http://www.coopsoft.com/ar/CalamityArticle.html) - critique of Java's fork/join library, particularly its application of work stealing to non-strict computation
29
-
*[Scheduling techniques for concurrent systems](https://www.stanford.edu/~ouster/cgi-bin/papers/coscheduling.pdf)
*[Scheduling multithreaded computations by work stealing](http://supertech.csail.mit.edu/papers/steal.pdf)
32
+
*[Scheduling techniques for concurrent systems](https://www.stanford.edu/~ouster/cgi-bin/papers/coscheduling.pdf)
33
+
*[Singularity: rethinking the software stack](https://research.microsoft.com/pubs/69431/osr2007_rethinkingsoftwarestack.pdf)
34
+
*[The data locality of work stealing](http://www.aladdin.cs.cmu.edu/papers/pdfs/y2000/locality_spaa00.pdf)
35
+
*[Thread scheduling for multiprogramming multiprocessors](https://www.eecis.udel.edu/%7Ecavazos/cisc879-spring2008/papers/arora98thread.pdf)
36
+
*[Three layer cake for shared-memory programming](https://dl.acm.org/doi/10.1145/1953611.1953616)
37
+
*[Work-first and help-first scheduling policies for async-finish task parallelism](https://dl.acm.org/doi/10.1109/IPDPS.2009.5161079) - More general than fully-strict work stealing
0 commit comments