ServerJS: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Current Efforts: moved Pending Business to Status)
(promoted Unit Testing to a current effort)
Line 19: Line 19:
# [[ServerJS/System|System Interface]] (stdin, stdout, stderr, &c)
# [[ServerJS/System|System Interface]] (stdin, stdout, stderr, &c)
# [[ServerJS/C_API|C unified API]] to our Target Platforms
# [[ServerJS/C_API|C unified API]] to our Target Platforms
# [[ServerJS/Unit_Testing|Unit testing]]


[[ServerJS/Status|Pending Business / Calls for Action / Status Report]]
[[ServerJS/Status|Pending Business / Calls for Action / Status Report]]
Line 47: Line 48:
* [[ServerJS/XMPP|Jabber (XMPP)]]
* [[ServerJS/XMPP|Jabber (XMPP)]]
* [[ServerJS/i18n|Internationalization]]
* [[ServerJS/i18n|Internationalization]]
* [[ServerJS/Unit_Testing|Unit testing]]
* [[ServerJS/Promise_Manager|Promise Manager]]
* [[ServerJS/Promise_Manager|Promise Manager]]



Revision as of 22:37, 21 July 2009

This site is a starting point for collecting up ideas, links and any draft API suggestions for the serverjs group. Discussions occur on that mailing list and on IRC (#serverjs on freenode).

Meta

Current Efforts

This is a list of issues currently being discussed / standardized. They come from the "Low level" department, as we need to have a solid basics prior to building a tower.

  1. Modules
  2. Filesystem API
  3. Binary Data Objects (byte arrays and/or strings)
  4. Encodings and character sets
  5. System Interface (stdin, stdout, stderr, &c)
  6. C unified API to our Target Platforms
  7. Unit testing

Pending Business / Calls for Action / Status Report

Future Efforts

Low-level APIs

This is the collection of APIs that we'd like to see behaving consistently across JavaScript interpreters.

High-level APIs

This is the collection of APIs that implement common functionality on top of the low-level API.

Implementations

In development:

Tests

Further Reading