Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
developers:gsoc:2016:ideas [2016/02/22 05:56] – Removed the idea template and table of mentors nurupodevelopers:gsoc:2016:ideas [2016/02/24 19:57] (current) – [Language-independent Tox Core implementation tests] iphydf
Line 9: Line 9:
 ==== Website improvements ==== ==== Website improvements ====
  
-**Brief explanation**: Improve the project website at [[https://tox.chat]] to include more information and to become more maintainable.+**Brief explanation**: Improve the project website at [[https://tox.chat]] to include more informationto become more maintainable, and to keep an efficient and friendly design.
   * Prefer static content generation.   * Prefer static content generation.
   * All dynamic information provided in HTML should have machine-readable (e.g. JSON) alternatives.   * All dynamic information provided in HTML should have machine-readable (e.g. JSON) alternatives.
Line 32: Line 32:
 ===== Tox Core ===== ===== Tox Core =====
  
-[[users:faq|Toxcore]]+[[users:faq|Toxcore]], [[https://github.com/irungentoo/toxcore|Repository]], [[https://github.com/Tox-Docs/Text|Protocol Docs]]
  
 ==== Language-independent Tox Core implementation tests ==== ==== Language-independent Tox Core implementation tests ====
Line 44: Line 44:
 **Expected results**: **Expected results**:
   * Design document and interface specification.   * Design document and interface specification.
-  * A complete set of functional tests for every component of Tox Core as specified in its [[https://github.com/Tox-Docs/Text|documentation]].+  * A complete set of functional tests for every component of Tox Core as specified in its [[https://toktok.github.io/spec|specification]].
   * Optionally, but highly recommended as a means for self-validation: implementation of the provider-side in libtoxcore.   * Optionally, but highly recommended as a means for self-validation: implementation of the provider-side in libtoxcore.
   * Optionally: a testing interface for multiple nodes with different (or the same) implementations to run in a simulated environment.   * Optionally: a testing interface for multiple nodes with different (or the same) implementations to run in a simulated environment.
Line 56: Line 56:
 ==== Implement Tox protocol in another language ==== ==== Implement Tox protocol in another language ====
  
-**Brief explanation**: Using only the [[https://github.com/Tox-Docs/Text|Tox Core documentation]], write a complete implementation in a memory-safe language.+**Brief explanation**: Using only the [[https://toktok.github.io/spec|Tox Protocol Specification]], write a complete implementation in a memory-safe language.
  
 Language choices are currently: Language choices are currently:
  
-^ Language        ^ Mentor                                     ^ Link                                                                                  ^ +^ Language        ^ Mentor                                      ^ Link                                                                                  ^ 
-| C#              | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| C#              | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| Coq             | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| Coq             | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| Cyclone         | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| Cyclone         | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| F#              | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| F#              | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| **Go**          | [[iphydf@gmail.com|iphy]]                  | https://github.com/vikstrous/gotox                                                    | +| **Go**          | [[iphydf@gmail.com|iphy]]                   | https://github.com/vikstrous/gotox                                                    | 
-| **Haskell**     | [[iphydf@gmail.com|iphy]]                  | https://github.com/iphydf/hstox                                                       | +| **Haskell**     | [[iphydf@gmail.com|iphy]]                   | https://github.com/iphydf/hstox                                                       | 
-| JX-Objective C  | [[sagem.tox@gmail.com|JX7P]]               |                                                                                       | +| JX-Objective C  | [[sagem.tox@gmail.com|JX7P]]                |                                                                                       | 
-| MISRA-C/C++     | [[grayhatter@tox.chat|grayhatter]]         |                                                                                       | +| MISRA-C/C++     | [[grayhatter@tox.chat|grayhatter]]          |                                                                                       | 
-| OCaml           | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| OCaml           | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| **Rust**        | [[iphydf@gmail.com|iphy]]                  | https://github.com/zetok/tox                                                          | +| **Rust**        | [[iphydf@gmail.com|iphy]] / zetok           | https://github.com/zetok/tox                                                          | 
-| Safe-D          | [[sagem.tox@gmail.com|JX7P]]               |                                                                                       | +| Safe-D          | [[sagem.tox@gmail.com|JX7P]]                |                                                                                       | 
-| **Scala**       | [[iphydf@gmail.com|iphy]]                  | https://github.com/iphydf/tox4j/tree/master/projects/tox4j/src/main/java/im/tox/core +| **Scala**       | [[iphydf@gmail.com|iphy]]                   | https://github.com/iphydf/tox4j/tree/master/projects/tox4j/src/main/java/im/tox/core 
-| SML             | [[iphydf@gmail.com|iphy]]                  |                                                                                       | +| SML             | [[iphydf@gmail.com|iphy]]                   |                                                                                       | 
-| Swift           | [[d@dvor.me|dvor]], [[stal@tox.chat|stal]] |                                                                                       |+| Swift           | [[d@dvor.me|dvor]], [[stal@tox.chat|stal]]  |                                                                                       |
  
 Safe-D is D where all public entry points are @safe and no internal functions are @trusted. **Bold** languages are ones that have a beginning of an implementation. Safe-D is D where all public entry points are @safe and no internal functions are @trusted. **Bold** languages are ones that have a beginning of an implementation.
Print/export