Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 .. _ideas: | |
|
binji
2015/02/11 00:29:05
I wonder if it would be worth making this a wiki i
JF
2015/02/11 01:22:24
I'd like to move *more* stuff into documentation,
| |
| 2 | |
| 3 ================= | |
| 4 Contributor Ideas | |
| 5 ================= | |
| 6 | |
| 7 .. contents:: | |
| 8 :local: | |
| 9 :backlinks: none | |
| 10 :depth: 3 | |
| 11 | |
| 12 Contributing? Me‽ | |
| 13 ================= | |
| 14 | |
| 15 NaCl and PNaCl are very big projects: they expose an entire operating system to | |
| 16 developers, interact with all of the Web platform, and deal with compilers | |
| 17 extensively to allow code written in essentially any programming language to | |
| 18 execute on a vartiety of CPU architectures. This can be daunting when trying to | |
|
binji
2015/02/11 00:29:05
sp: variety
JF
2015/02/11 01:22:23
Done.
| |
| 19 figure out how to contribute to the open-source project! This page tries to make | |
| 20 contributing easier by listing project ideas by broad area of interest, and | |
| 21 detailing the required experience and expectations for each idea. | |
| 22 | |
| 23 This isn't meant to constrain contributions! If you have ideas that aren't on | |
| 24 this page please contact the native-client-discuss_ mailing list. | |
| 25 | |
| 26 If you like an idea on this page and would like to get started, contact the | |
| 27 native-client-discuss_ mailing list so that we can help you find a mentor. | |
| 28 | |
| 29 .. _native-client-discuss: https://groups.google.com/group/native-client-discuss | |
| 30 | |
| 31 Ideas | |
| 32 ===== | |
| 33 | |
| 34 We've separated contributor ideas into broad areas of interest: | |
| 35 | |
| 36 * **Ports** encompass all the code that *uses* the PNaCl platform. Put simply, | |
| 37 the point of ports is to make existing open-source code work. | |
| 38 * **Programming languages** sometimes involves compiler work, and sometimes | |
| 39 requires getting an interpreter and its APIs to work well within the Web | |
| 40 platform. | |
| 41 * **LLVM and PNaCl** requires compiler work: PNaCl is based on the LLVM | |
| 42 toolchain, and most of the work in this area would occur in the upstream LLVM | |
| 43 repository. | |
| 44 * **NaCl** mostly deals with low-level systems work and security. | |
| 45 | |
| 46 | |
| 47 .. | |
| 48 Adding a proposal to this document should follow this format: | |
| 49 Project: | |
|
binji
2015/02/11 00:29:05
what is meant to go here?
JF
2015/02/11 01:22:24
Done.
| |
| 50 Brief explanation: | |
| 51 Expected results: | |
| 52 Knowledge Prerequisite: | |
| 53 Mentor: | |
| 54 | |
| 55 | |
| 56 Ports | |
|
binji
2015/02/11 00:29:05
Maybe reference the issues here: https://code.goog
JF
2015/02/11 01:22:23
GSoC explicitly doesn't want an issue list. I tend
| |
| 57 ----- | |
| 58 | |
| 59 | |
| 60 Languages | |
| 61 --------- | |
| 62 | |
| 63 PNaCl already has support for C and C++, and virtual machines such as | |
| 64 JavaScript, Lua, Python and Ruby. We'd like to support more languages, either by | |
| 65 having these languages target LLVM bitcode or by making sure that the language | |
| 66 virtual machine's APIs work well on the Web platform. | |
| 67 | |
| 68 Rust | |
| 69 ~~~~ | |
| 70 Project: | |
| 71 Brief explanation: | |
| 72 Expected results: | |
| 73 Knowledge Prerequisite: | |
| 74 Mentor: | |
| 75 | |
| 76 Haskell | |
| 77 ~~~~~~~ | |
| 78 Project: | |
| 79 Brief explanation: | |
| 80 Expected results: | |
| 81 Knowledge Prerequisite: | |
| 82 Mentor: | |
| 83 | |
| 84 Julia | |
| 85 ~~~~~ | |
| 86 Project: | |
| 87 Brief explanation: | |
| 88 Expected results: | |
| 89 Knowledge Prerequisite: | |
| 90 Mentor: | |
| 91 | |
| 92 Scala | |
| 93 ~~~~~ | |
| 94 Project: | |
| 95 Brief explanation: | |
| 96 Expected results: | |
| 97 Knowledge Prerequisite: | |
| 98 Mentor: | |
| 99 | |
| 100 Mono | |
|
binji
2015/02/11 00:29:05
This exists for NaCl but has bitrotten. What were
JF
2015/02/11 01:22:23
Done.
JF
2015/02/11 01:22:23
Done.
| |
| 101 ~~~~ | |
| 102 Project: | |
| 103 Brief explanation: | |
| 104 Expected results: | |
| 105 Knowledge Prerequisite: | |
| 106 Mentor: | |
| 107 | |
| 108 | |
| 109 LLVM and PNaCl | |
| 110 -------------- | |
| 111 | |
| 112 | |
| 113 NaCl | |
| 114 ---- | |
| OLD | NEW |