Skip to content

Commit 0beabb5

Browse files
committed
sembr src/appendix/bibliography.md
1 parent 6189b0f commit 0beabb5

File tree

1 file changed

+37
-29
lines changed

1 file changed

+37
-29
lines changed

src/appendix/bibliography.md

Lines changed: 37 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Rust Bibliography
22

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
3+
This is a reading list of material relevant to Rust.
4+
It includes prior research that has - at one time or another - influenced the design of
55
Rust, as well as publications about Rust.
66

77
## Type system
@@ -44,8 +44,7 @@ Rust, as well as publications about Rust.
4444

4545
## Papers *about* Rust
4646

47-
* [GPU Programming in Rust: Implementing High Level Abstractions in a Systems
48-
Level
47+
* [GPU Programming in Rust: Implementing High Level Abstractions in a Systems Level
4948
Language](https://ieeexplore.ieee.org/document/6650903).
5049
Early GPU work by Eric Holk.
5150
* [Parallel closures: a new twist on an old
@@ -55,38 +54,47 @@ Rust, as well as publications about Rust.
5554
Language](https://dada.cs.washington.edu/research/tr/2015/03/UW-CSE-15-03-02.pdf).
5655
Early formalization of a subset of the type system, by Eric Reed.
5756
* [Experience Report: Developing the Servo Web Browser Engine using
58-
Rust](https://arxiv.org/abs/1505.07383). By Lars Bergstrom.
57+
Rust](https://arxiv.org/abs/1505.07383).
58+
By Lars Bergstrom.
5959
* [Implementing a Generic Radix Trie in
60-
Rust](https://michaelsproul.github.io/rust_radix_paper/rust-radix-sproul.pdf). Undergrad
61-
paper by Michael Sproul.
60+
Rust](https://michaelsproul.github.io/rust_radix_paper/rust-radix-sproul.pdf).
61+
Undergrad paper by Michael Sproul.
6262
* [Reenix: Implementing a Unix-Like Operating System in
63-
Rust](https://scialex.github.io/reenix.pdf). Undergrad paper by Alex
64-
Light.
63+
Rust](https://scialex.github.io/reenix.pdf).
64+
Undergrad paper by Alex Light.
6565
* [Evaluation of performance and productivity metrics of potential programming languages in the HPC environment](https://github.com/1wilkens/thesis-ba).
66-
Bachelor's thesis by Florian Wilkens. Compares C, Go and Rust.
66+
Bachelor's thesis by Florian Wilkens.
67+
Compares C, Go and Rust.
6768
* [Nom, a byte oriented, streaming, zero copy, parser combinators library
68-
in Rust](http://spw15.langsec.org/papers/couprie-nom.pdf). By
69-
Geoffroy Couprie, research for VLC.
69+
in Rust](http://spw15.langsec.org/papers/couprie-nom.pdf).
70+
By Geoffroy Couprie, research for VLC.
7071
* [Graph-Based Higher-Order Intermediate
71-
Representation](https://compilers.cs.uni-saarland.de/papers/lkh15_cgo.pdf). An
72-
experimental IR implemented in Impala, a Rust-like language.
73-
* [Code Refinement of Stencil
74-
Codes](https://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf). Another
75-
paper using Impala.
72+
Representation](https://compilers.cs.uni-saarland.de/papers/lkh15_cgo.pdf).
73+
An experimental IR implemented in Impala, a Rust-like language.
74+
* [Code Refinement of Stencil Codes](https://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf).
75+
Another paper using Impala.
7676
* [Parallelization in Rust with fork-join and
77-
friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf). Linus
78-
Farnstrand's master's thesis.
79-
* [Session Types for
80-
Rust](https://munksgaard.me/papers/laumann-munksgaard-larsen.pdf). Philip
81-
Munksgaard's master's thesis. Research for Servo.
82-
* [Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et. al.](https://amitlevy.com/papers/tock-plos2015.pdf)
83-
* [You can't spell trust without Rust](https://faultlore.com/blah/papers/thesis.pdf). Aria Beingessner's master's thesis.
84-
* [Rust-Bio: a fast and safe bioinformatics library](https://rust-bio.github.io/). Johannes Köster
85-
* [Safe, Correct, and Fast Low-Level Networking](https://csperkins.org/research/thesis-msci-clipsham.pdf). Robert Clipsham's master's thesis.
86-
* [Formalizing Rust traits](https://open.library.ubc.ca/cIRcle/collections/ubctheses/24/items/1.0220521). Jonatan Milewski's master's thesis.
77+
friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf).
78+
Linus Farnstrand's master's thesis.
79+
* [Session Types for Rust](https://munksgaard.me/papers/laumann-munksgaard-larsen.pdf).
80+
Philip Munksgaard's master's thesis.
81+
Research for Servo.
82+
* [Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et.
83+
al.](https://amitlevy.com/papers/tock-plos2015.pdf)
84+
* [You can't spell trust without Rust](https://faultlore.com/blah/papers/thesis.pdf).
85+
Aria Beingessner's master's thesis.
86+
* [Rust-Bio: a fast and safe bioinformatics library](https://rust-bio.github.io/).
87+
Johannes Köster
88+
* [Safe, Correct, and Fast Low-Level Networking](https://csperkins.org/research/thesis-msci-clipsham.pdf).
89+
Robert Clipsham's master's thesis.
90+
* [Formalizing Rust traits](https://open.library.ubc.ca/cIRcle/collections/ubctheses/24/items/1.0220521).
91+
Jonatan Milewski's master's thesis.
8792
* [Rust as a Language for High Performance GC Implementation](https://dl.acm.org/doi/pdf/10.1145/3241624.2926707)
88-
* [Simple Verification of Rust Programs via Functional Purification](https://github.com/Kha/electrolysis). Sebastian Ullrich's master's thesis.
93+
* [Simple Verification of Rust Programs via Functional Purification](https://github.com/Kha/electrolysis).
94+
Sebastian Ullrich's master's thesis.
8995
* [Writing parsers like it is 2017](http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf) Pierre Chifflier and Geoffroy Couprie for the Langsec Workshop
9096
* [The Case for Writing a Kernel in Rust](https://www.tockos.org/assets/papers/rust-kernel-apsys2017.pdf)
9197
* [RustBelt: Securing the Foundations of the Rust Programming Language](https://plv.mpi-sws.org/rustbelt/popl18/)
92-
* [Oxide: The Essence of Rust](https://arxiv.org/abs/1903.00982). By Aaron Weiss, Olek Gierczak, Daniel Patterson, Nicholas D. Matsakis, and Amal Ahmed.
98+
* [Oxide: The Essence of Rust](https://arxiv.org/abs/1903.00982).
99+
By Aaron Weiss, Olek Gierczak, Daniel Patterson, Nicholas D.
100+
Matsakis, and Amal Ahmed.

0 commit comments

Comments
 (0)