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 |