Skip to content

Commit ad6bfe5

Browse files
authored
Merge pull request #172 from tatsuya6502/bibliography-1.9
9. Bibliography (1.9)
2 parents 0d23c28 + 223cead commit ad6bfe5

File tree

2 files changed

+39
-52
lines changed

2 files changed

+39
-52
lines changed

1.9/ja/book/bibliography.md

Lines changed: 39 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<!-- This is a reading list of material relevant to Rust. It includes prior -->
55
<!-- research that has - at one time or another - influenced the design of -->
66
<!-- Rust, as well as publications about Rust. -->
7-
これはRustに関連した読書一覧です。これらの中には(ある時点での)Rustの設計に影響を与えたものもあればRustについての出版物もあります。
7+
これはRustに関連した読書一覧です。
8+
これらの中には(ある時点での)Rustの設計に影響を与えたものもあれば、Rustについての出版物もあります。
89

910
<!-- ### Type system -->
1011
### 型システム
@@ -23,7 +24,8 @@
2324
* [Typeclasses: making ad-hoc polymorphism less ad hoc](http://www.ps.uni-sb.de/courses/typen-ws99/class.ps.gz)
2425
* [Macros that work together](https://www.cs.utah.edu/plt/publications/jfp12-draft-fcdf.pdf)
2526
* [Traits: composable units of behavior](http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf)
26-
* [Alias burying](http://www.cs.uwm.edu/faculty/boyland/papers/unique-preprint.ps) - 似たようなことをしようとしましたがやめました。
27+
* [Alias burying](http://www.cs.uwm.edu/faculty/boyland/papers/unique-preprint.ps)
28+
&mdash; 似たようなことをしようとしましたがやめました
2729
* [External uniqueness is unique enough](http://www.cs.uu.nl/research/techreps/UU-CS-2002-048.html)
2830
* [Uniqueness and Reference Immutability for Safe Parallelism](https://research.microsoft.com/pubs/170528/msr-tr-2012-79.pdf)
2931
* [Region Based Memory Management](http://www.cs.ucla.edu/~palsberg/tba/papers/tofte-talpin-iandc97.pdf)
@@ -46,23 +48,26 @@
4648
<!-- * [Non-blocking steal-half work queues](http://www.cs.bgu.ac.il/%7Ehendlerd/papers/p280-hendler.pdf) -->
4749
<!-- * [Reagents: expressing and composing fine-grained concurrency](http://www.mpi-sws.org/~turon/reagents.pdf) -->
4850
<!-- * [Algorithms for scalable synchronization of shared-memory multiprocessors](https://www.cs.rochester.edu/u/scott/papers/1991_TOCS_synch.pdf) -->
49-
<!-- * [Epoc-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf). -->
51+
<!-- * [Epoch-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf). -->
5052
* [Singularity: rethinking the software stack](https://research.microsoft.com/pubs/69431/osr2007_rethinkingsoftwarestack.pdf)
5153
* [Language support for fast and reliable message passing in singularity OS](https://research.microsoft.com/pubs/67482/singsharp.pdf)
5254
* [Scheduling multithreaded computations by work stealing](http://supertech.csail.mit.edu/papers/steal.pdf)
5355
* [Thread scheduling for multiprogramming multiprocessors](http://www.eecis.udel.edu/%7Ecavazos/cisc879-spring2008/papers/arora98thread.pdf)
5456
* [The data locality of work stealing](http://www.aladdin.cs.cmu.edu/papers/pdfs/y2000/locality_spaa00.pdf)
55-
* [Dynamic circular work stealing deque](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.170.1097&rep=rep1&type=pdf) - ChaseとLevのdeque
56-
* [Work-first and help-first scheduling policies for async-finish task parallelism](http://www.cs.rice.edu/%7Eyguo/pubs/PID824943.pdf) - 完全正格(fully-strict)なワークスティーリング(work stealing)より一般的
57-
* [A Java fork/join calamity](http://www.coopsoft.com/ar/CalamityArticle.html) - Javaの fork/joinライブラリについての評価。特にワークスティーリングの非正格な計算への応用。
57+
* [Dynamic circular work stealing deque](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.170.1097&rep=rep1&type=pdf)
58+
&mdash; ChaseとLevのdeque
59+
* [Work-first and help-first scheduling policies for async-finish task parallelism](http://www.cs.rice.edu/%7Eyguo/pubs/PID824943.pdf)
60+
&mdash; 完全正格(fully-strict)なワークスティーリング(work stealing)より一般的
61+
* [A Java fork/join calamity](http://www.coopsoft.com/ar/CalamityArticle.html)
62+
&mdash; Javaの fork/joinライブラリについての評価。特にワークスティーリングの非正格な計算への応用
5863
* [Scheduling techniques for concurrent systems](http://www.stanford.edu/~ouster/cgi-bin/papers/coscheduling.pdf)
5964
* [Contention aware scheduling](http://www.blagodurov.net/files/a8-blagodurov.pdf)
6065
* [Balanced work stealing for time-sharing multicores](http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/papers/TR-12-1.pdf)
6166
* [Three layer cake for shared-memory programming](http://dl.acm.org/citation.cfm?id=1953616&dl=ACM&coll=DL&CFID=524387192&CFTOKEN=44362705)
6267
* [Non-blocking steal-half work queues](http://www.cs.bgu.ac.il/%7Ehendlerd/papers/p280-hendler.pdf)
6368
* [Reagents: expressing and composing fine-grained concurrency](http://www.mpi-sws.org/~turon/reagents.pdf)
6469
* [Algorithms for scalable synchronization of shared-memory multiprocessors](https://www.cs.rochester.edu/u/scott/papers/1991_TOCS_synch.pdf)
65-
* [Epoc-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf).
70+
* [Epoch-based reclamation](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf)
6671

6772
<!-- ### Others -->
6873
### その他
@@ -111,32 +116,31 @@
111116
<!-- Rust](http://munksgaard.me/papers/laumann-munksgaard-larsen.pdf). Philip -->
112117
<!-- Munksgaard's master's thesis. Research for Servo. -->
113118
<!-- * [Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et. al.](http://amitlevy.com/papers/tock-plos2015.pdf) -->
114-
* [GPU Programming in Rust: Implementing High Level Abstractions in a
115-
Systems Level
116-
Language](http://www.cs.indiana.edu/~eholk/papers/hips2013.pdf)。 Eric Holkによる初期のGPU研究。
117-
* [Parallel closures: a new twist on an old
118-
idea](https://www.usenix.org/conference/hotpar12/parallel-closures-new-twist-old-idea)
119-
- 正確にはRustについてではないが、nmatsakisによるもの(訳注: nmatsakisはmozillaのデベロッパ)
120-
* [Patina: A Formalization of the Rust Programming
121-
Language](ftp://ftp.cs.washington.edu/tr/2015/03/UW-CSE-15-03-02.pdf)。 Eric Reedによる初期の型システムのサブセットの形式化
122-
* [Experience Report: Developing the Servo Web Browser Engine using
123-
Rust](http://arxiv.org/abs/1505.07383)。 Lars Bergstromによるもの
124-
* [Implementing a Generic Radix Trie in
125-
Rust](https://michaelsproul.github.io/rust_radix_paper/rust-radix-sproul.pdf)。 Michael Sproulの学部論文
126-
* [Reenix: Implementing a Unix-Like Operating System in
127-
Rust](http://scialex.github.io/reenix.pdf)。 Alex Lightの学部論文。
128-
* [Evaluation of performance and productivity metrics of potential
129-
programming languages in the HPC environment]
130-
(http://octarineparrot.com/assets/mrfloya-thesis-ba.pdf)。
131-
Florian Wilkensの卒業論文。 C、 Go Rustを比較する
132-
* [Nom, a byte oriented, streaming, zero copy, parser combinators library
133-
in Rust](http://spw15.langsec.org/papers/couprie-nom.pdf)。 Geoffroy CouprieによるVLCのための研究
134-
* [Graph-Based Higher-Order Intermediate
135-
Representation](http://compilers.cs.uni-saarland.de/papers/lkh15_cgo.pdf)。 Rustに似た言語、Impalaで実装された実験的中間表現
136-
* [Code Refinement of Stencil
137-
Codes](http://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf)。 Impalaを使った別の論文
138-
* [Parallelization in Rust with fork-join and
139-
friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf)。 Linus Farnstrandの修士論文
140-
* [Session Types for
141-
Rust](http://munksgaard.me/papers/laumann-munksgaard-larsen.pdf)。 Philip Munksgaardの修士論文。Servoのための研究。
119+
<!-- * [You can't spell trust without Rust](https://raw.githubusercontent.com/Gankro/thesis/master/thesis.pdf). Alexis Beingessner's master's thesis. -->
120+
* [GPU Programming in Rust: Implementing High Level Abstractions in a Systems Level Language](http://www.cs.indiana.edu/~eholk/papers/hips2013.pdf)
121+
&mdash; Eric Holkによる初期のGPU研究
122+
* [Parallel closures: a new twist on an old idea](https://www.usenix.org/conference/hotpar12/parallel-closures-new-twist-old-idea)
123+
&mdash; 正確にはRustについてではないが、nmatsakisによるもの(訳注: nmatsakisはmozillaのデベロッパ)
124+
* [Patina: A Formalization of the Rust Programming Language](ftp://ftp.cs.washington.edu/tr/2015/03/UW-CSE-15-03-02.pdf)
125+
&mdash; Eric Reedによる初期の型システムのサブセットの形式化
126+
* [Experience Report: Developing the Servo Web Browser Engine using Rust](http://arxiv.org/abs/1505.07383)
127+
&mdash; Lars Bergstromによるもの
128+
* [Implementing a Generic Radix Trie in Rust](https://michaelsproul.github.io/rust_radix_paper/rust-radix-sproul.pdf)
129+
&mdash; Michael Sproulの学部論文
130+
* [Reenix: Implementing a Unix-Like Operating System in Rust](http://scialex.github.io/reenix.pdf)
131+
&mdash; Alex Lightの学部論文
132+
* [Evaluation of performance and productivity metrics of potential programming languages in the HPC environment](http://octarineparrot.com/assets/mrfloya-thesis-ba.pdf)
133+
&mdash; Florian Wilkensの卒業論文。C、Go、Rustを比較する
134+
* [Nom, a byte oriented, streaming, zero copy, parser combinators library in Rust](http://spw15.langsec.org/papers/couprie-nom.pdf)
135+
&mdash; Geoffroy CouprieによるVLCのための研究
136+
* [Graph-Based Higher-Order Intermediate Representation](http://compilers.cs.uni-saarland.de/papers/lkh15_cgo.pdf)
137+
&mdash; Rustに似た言語、Impalaで実装された実験的中間表現
138+
* [Code Refinement of Stencil Codes](http://compilers.cs.uni-saarland.de/papers/ppl14_web.pdf)
139+
&mdash; Impalaを使った別の論文
140+
* [Parallelization in Rust with fork-join and friends](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf)
141+
&mdash; Linus Farnstrandの修士論文
142+
* [Session Types for Rust](http://munksgaard.me/papers/laumann-munksgaard-larsen.pdf)
143+
&mdash; Philip Munksgaardの修士論文。Servoのための研究
142144
* [Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et. al.](http://amitlevy.com/papers/tock-plos2015.pdf)
145+
* [You can't spell trust without Rust](https://raw.githubusercontent.com/Gankro/thesis/master/thesis.pdf)
146+
&mdash; Alexis Beingessnerの修士論文

diff-1.6.0..1.9.0/src/doc/book/bibliography.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)