参考文献
- Cyclone语言中的手动安全内存管理(Safe manual memory management in Cyclone)
- 宏综述(Macros that work together)
- 消除别名(Alias burying) - 我们尝试了一些相似的内容并放弃了它
- 用于安全并行的唯一性和引用不可变性(Uniqueness and Reference Immutability for Safe Parallelism)
- Singularity:软件栈的重新思考(Singularity: rethinking the software stack)
- 多道程序多处理器的线程调度(Thread scheduling for multiprogramming multiprocessors)
- 动态环形work stealing双端队列(Dynamic circular work stealing deque) - Chase/Lev双端队列
- - 比严格的work stealing更宽泛
- 一个Java的fork/join灾难(A Java fork/join calamity) - 对Java fork/join库的批判,特别是其在非严格计算时的work stealing实现
- 竞争启发调度(Contention aware scheduling)
- 三层蛋糕?(Three layer cake)
- Reagents:表现和编写细粒度的并发(Reagents: expressing and composing fine-grained concurrency)
- Epoch-based reclamation.
- 并行闭包:一个基于老观点的新做法(Parallel closures: a new twist on an old idea) - 并不完全关于Rust,不过是Nicholas D. Matsakis写的
- 。一类型系统子集的早期形式,Eric Reed著。
- Experience Report: Developing the Servo Web Browser Engine using Rust。Lars Bergstrom著。
- 。Michael Sproul的毕业论文。
- Reenix: Implementing a Unix-Like Operating System in Rust。Alex Light的毕业论文。
- 。Florian Wilkens的学士学位论文。比较C,Go和Rust。
- Nom, a byte oriented, streaming, zero copy, parser combinators library in Rust。Geoffroy Couprie著,关于VLC的研究。
- 。一个用Impala(一个类似Rust的语言)实现的实验性的IR。
- Code Refinement of Stencil Codes。另一个使用Impala的论文。
- . Linus
Farnstrand’s master’s thesis. - Session Types for
Rust. Philip
Munksgaard’s master’s thesis. Research for Servo. - . Alexis Beingessner’s master’s thesis.