| OLD | NEW |
| 1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
| 2 | 2 |
| 3 <section id="contributor-ideas"> | 3 <section id="contributor-ideas"> |
| 4 <span id="ideas"></span><h1 id="contributor-ideas"><span id="ideas"></span>Contr
ibutor Ideas</h1> | 4 <span id="ideas"></span><h1 id="contributor-ideas"><span id="ideas"></span>Contr
ibutor Ideas</h1> |
| 5 <div class="contents local" id="contents" style="display: none"> | 5 <div class="contents local" id="contents" style="display: none"> |
| 6 <ul class="small-gap"> | 6 <ul class="small-gap"> |
| 7 <li><a class="reference internal" href="#contributing-me" id="id9">Contributing?
Me‽</a></li> | 7 <li><a class="reference internal" href="#contributing-me" id="id9">Contributing?
Me‽</a></li> |
| 8 <li><a class="reference internal" href="#google-summer-of-code" id="id10">Google
Summer of Code</a></li> | 8 <li><a class="reference internal" href="#google-summer-of-code" id="id10">Google
Summer of Code</a></li> |
| 9 <li><p class="first"><a class="reference internal" href="#id2" id="id11">Ideas</
a></p> | 9 <li><p class="first"><a class="reference internal" href="#id2" id="id11">Ideas</
a></p> |
| 10 <ul class="small-gap"> | 10 <ul class="small-gap"> |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 of filesystems could be exposed in a similar way, allowing developers to build | 86 of filesystems could be exposed in a similar way, allowing developers to build |
| 87 apps that “just work” on the Web platform while using Web APIs. A fe
w ideas | 87 apps that “just work” on the Web platform while using Web APIs. A fe
w ideas |
| 88 include connecting to: Google Drive, Github, Dropbox.</li> | 88 include connecting to: Google Drive, Github, Dropbox.</li> |
| 89 <li><strong>Expected results:</strong> A new filesystem is mountable using nacl_
io, is well | 89 <li><strong>Expected results:</strong> A new filesystem is mountable using nacl_
io, is well |
| 90 tested, and used in a demo application.</li> | 90 tested, and used in a demo application.</li> |
| 91 <li><strong>Knowledge Prerequisite:</strong> C++.</li> | 91 <li><strong>Knowledge Prerequisite:</strong> C++.</li> |
| 92 <li><strong>Mentor:</strong> Sam Clegg.</li> | 92 <li><strong>Mentor:</strong> Sam Clegg.</li> |
| 93 </ul> | 93 </ul> |
| 94 <h4 id="open-source-porting">Open Source Porting</h4> | 94 <h4 id="open-source-porting">Open Source Porting</h4> |
| 95 <ul class="small-gap"> | 95 <ul class="small-gap"> |
| 96 <li><strong>Project:</strong> Port substantial open source projects to work in n
aclports.</li> | 96 <li><strong>Project:</strong> Port substantial open source projects to work in w
ebports.</li> |
| 97 <li><strong>Brief explanation:</strong> naclports contains a large collection of
open source | 97 <li><strong>Brief explanation:</strong> webports contains a large collection of
open source |
| 98 projects that properly compile and run on the PNaCl platform. This project | 98 projects that properly compile and run on the PNaCl platform. This project |
| 99 involves adding new useful projects to naclports, and upstreaming any patches | 99 involves adding new useful projects to webports, and upstreaming any patches |
| 100 to the original project: running on PNaCl effective involves porting to a new | 100 to the original project: running on PNaCl effective involves porting to a new |
| 101 architecture and operating system. Project ideas include: Gimp, Inkscape, Gtk.</
li> | 101 architecture and operating system. Project ideas include: Gimp, Inkscape, Gtk.</
li> |
| 102 <li><strong>Expected results:</strong> New open source projects are usable from
naclports.</li> | 102 <li><strong>Expected results:</strong> New open source projects are usable from
webports.</li> |
| 103 <li><strong>Knowledge Prerequisite:</strong> C/C++.</li> | 103 <li><strong>Knowledge Prerequisite:</strong> C/C++.</li> |
| 104 <li><strong>Mentor:</strong> Brad Nelson.</li> | 104 <li><strong>Mentor:</strong> Brad Nelson.</li> |
| 105 </ul> | 105 </ul> |
| 106 <h3 id="languages">Languages</h3> | 106 <h3 id="languages">Languages</h3> |
| 107 <p>PNaCl already has support for C and C++, and virtual machines such as | 107 <p>PNaCl already has support for C and C++, and virtual machines such as |
| 108 JavaScript, Lua, Python and Ruby. We’d like to support more languages, eit
her by | 108 JavaScript, Lua, Python and Ruby. We’d like to support more languages, eit
her by |
| 109 having these languages target LLVM bitcode or by making sure that the language | 109 having these languages target LLVM bitcode or by making sure that the language |
| 110 virtual machine’s APIs work well on the Web platform.</p> | 110 virtual machine’s APIs work well on the Web platform.</p> |
| 111 <h4 id="rust">Rust</h4> | 111 <h4 id="rust">Rust</h4> |
| 112 <ul class="small-gap"> | 112 <ul class="small-gap"> |
| (...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 and updating the code generation for each platform.</li> | 342 and updating the code generation for each platform.</li> |
| 343 <li><strong>Expected results:</strong> The new sandbox’s design and implem
entation successfully | 343 <li><strong>Expected results:</strong> The new sandbox’s design and implem
entation successfully |
| 344 pass a review with the Chrome security team. Existing NaCl code successfully | 344 pass a review with the Chrome security team. Existing NaCl code successfully |
| 345 runs in the new sandbox.</li> | 345 runs in the new sandbox.</li> |
| 346 <li><strong>Knowledge Prerequisite:</strong> Security, low-level assembly, compi
lers, LLVM.</li> | 346 <li><strong>Knowledge Prerequisite:</strong> Security, low-level assembly, compi
lers, LLVM.</li> |
| 347 <li><strong>Mentor:</strong> David Sehr.</li> | 347 <li><strong>Mentor:</strong> David Sehr.</li> |
| 348 </ul> | 348 </ul> |
| 349 </section> | 349 </section> |
| 350 | 350 |
| 351 {{/partials.standard_nacl_article}} | 351 {{/partials.standard_nacl_article}} |
| OLD | NEW |