Chromium Code Reviews| Index: native_client_sdk/src/doc/reference/ideas.rst |
| diff --git a/native_client_sdk/src/doc/reference/ideas.rst b/native_client_sdk/src/doc/reference/ideas.rst |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b6948f1d2ed7d87c2875a483b332f3b6289948fb |
| --- /dev/null |
| +++ b/native_client_sdk/src/doc/reference/ideas.rst |
| @@ -0,0 +1,114 @@ |
| +.. _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,
|
| + |
| +================= |
| +Contributor Ideas |
| +================= |
| + |
| +.. contents:: |
| + :local: |
| + :backlinks: none |
| + :depth: 3 |
| + |
| +Contributing? Me‽ |
| +================= |
| + |
| +NaCl and PNaCl are very big projects: they expose an entire operating system to |
| +developers, interact with all of the Web platform, and deal with compilers |
| +extensively to allow code written in essentially any programming language to |
| +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.
|
| +figure out how to contribute to the open-source project! This page tries to make |
| +contributing easier by listing project ideas by broad area of interest, and |
| +detailing the required experience and expectations for each idea. |
| + |
| +This isn't meant to constrain contributions! If you have ideas that aren't on |
| +this page please contact the native-client-discuss_ mailing list. |
| + |
| +If you like an idea on this page and would like to get started, contact the |
| +native-client-discuss_ mailing list so that we can help you find a mentor. |
| + |
| +.. _native-client-discuss: https://groups.google.com/group/native-client-discuss |
| + |
| +Ideas |
| +===== |
| + |
| +We've separated contributor ideas into broad areas of interest: |
| + |
| +* **Ports** encompass all the code that *uses* the PNaCl platform. Put simply, |
| + the point of ports is to make existing open-source code work. |
| +* **Programming languages** sometimes involves compiler work, and sometimes |
| + requires getting an interpreter and its APIs to work well within the Web |
| + platform. |
| +* **LLVM and PNaCl** requires compiler work: PNaCl is based on the LLVM |
| + toolchain, and most of the work in this area would occur in the upstream LLVM |
| + repository. |
| +* **NaCl** mostly deals with low-level systems work and security. |
| + |
| + |
| +.. |
| + Adding a proposal to this document should follow this format: |
| + Project: |
|
binji
2015/02/11 00:29:05
what is meant to go here?
JF
2015/02/11 01:22:24
Done.
|
| + Brief explanation: |
| + Expected results: |
| + Knowledge Prerequisite: |
| + Mentor: |
| + |
| + |
| +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
|
| +----- |
| + |
| + |
| +Languages |
| +--------- |
| + |
| +PNaCl already has support for C and C++, and virtual machines such as |
| +JavaScript, Lua, Python and Ruby. We'd like to support more languages, either by |
| +having these languages target LLVM bitcode or by making sure that the language |
| +virtual machine's APIs work well on the Web platform. |
| + |
| +Rust |
| +~~~~ |
| +Project: |
| +Brief explanation: |
| +Expected results: |
| +Knowledge Prerequisite: |
| +Mentor: |
| + |
| +Haskell |
| +~~~~~~~ |
| +Project: |
| +Brief explanation: |
| +Expected results: |
| +Knowledge Prerequisite: |
| +Mentor: |
| + |
| +Julia |
| +~~~~~ |
| +Project: |
| +Brief explanation: |
| +Expected results: |
| +Knowledge Prerequisite: |
| +Mentor: |
| + |
| +Scala |
| +~~~~~ |
| +Project: |
| +Brief explanation: |
| +Expected results: |
| +Knowledge Prerequisite: |
| +Mentor: |
| + |
| +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.
|
| +~~~~ |
| +Project: |
| +Brief explanation: |
| +Expected results: |
| +Knowledge Prerequisite: |
| +Mentor: |
| + |
| + |
| +LLVM and PNaCl |
| +-------------- |
| + |
| + |
| +NaCl |
| +---- |