ServerJS: Difference between revisions
Jump to navigation
Jump to search
m (→Low-level APIs: add (red) link for String I/O) |
(add implementations list) |
||
| Line 45: | Line 45: | ||
* [[ServerJS/i18n|Internationalization]] | * [[ServerJS/i18n|Internationalization]] | ||
* [[ServerJS/Unit_Testing|Unit testing]] | * [[ServerJS/Unit_Testing|Unit testing]] | ||
== Implementations == | |||
=== Full === | |||
* [http://github.com/tlrobinson/narwhal Narwhal] | |||
=== Partial === | |||
* [http://flusspferd.org/ Flusspferd] (SecurableModules) | |||
== Further Reading == | == Further Reading == | ||
Revision as of 21:34, 27 April 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.
- Modules
- Filesystem API
- Binary Data Objects (byte arrays and/or strings)
- Encodings and character sets
- System Interface (stdin, stdout, stderr, &c)
- C unified API to our Target Platforms
Future Efforts
Low-level APIs
This is the collection of APIs that we'd like to see behaving consistently across JavaScript interpreters.
- Language and Runtime Services
- Socket I/O (TCP/IP)
- Command line processing
- Logging
- Relational database interface
- ResultSets (collections of data maybe from RDBMS, maybe from other sources)
- Web server to application interface (plus middleware)
- Concurrency
- String / ByteString I/O
High-level APIs
This is the collection of APIs that implement common functionality on top of the low-level API.
Implementations
Full
Partial
- Flusspferd (SecurableModules)