GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Log in
  • Request account
  • Page
  • Implementations
  • FAQ
  • Mailing List
  • IRC Via Mochabot
  • IRC Logs
  • CommonJS.org
  • Recent changes
  • Random page
  • What links here
  • Related changes
  • Special pages

This view

  • Original page
  • New address

GeezerVison is showing wiki.commonjs.org — CommonJS Spec Wiki

CommonJS

From CommonJS Spec Wiki
Jump to: navigation, search

Welcome to CommonJS, a group with a goal of building up the JavaScript ecosystem for web servers, desktop and command line apps and in the browser.

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

Contents

  • 1 Meta
  • 2 Current Efforts
  • 3 Future Efforts
    • 3.1 Low-level APIs
    • 3.2 High-level APIs
  • 4 Implementations
    • 4.1 In development
  • 5 Tests
  • 6 Further Reading
  • 7 Wiki

Meta

  • Introduction
  • FAQ
  • Process
  • Target Platforms
  • Coding Standards

Current Efforts

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


  1. Uniform Baseline / Globals (discussion)
  2. Modules (1.1.1)
    1. binary: Binary Data Objects (byte arrays and/or strings) (proposals, discussion, early implementations)
    2. encodings: Encodings and character sets (proposals, discussion, early implementations)
    3. io: I/O Streams (proposals, discussion)
    4. fs, fs-base: Filesystem (proposals, discussion, early implementations)
    5. system: System Interface (stdin, stdout, stderr, &c) (1.0, amendments proposed)
    6. assert, test: Unit Testing (1.0, amendment proposals pending)
    7. sockets: Socket I/O TCP/IP sockets (early proposals)
    8. event-queue: Reactor Reactor/Event Queue (early proposals)
    9. worker: Worker Worker (concurrent shared nothing process/thread) (proposal)
    10. console: console (proposal)
  3. Packages (1.0)
  4. Package Mappings (proposal)
  5. Web Server Gateway Interface (JSGI) (proposals, discussion, early implementations)
  6. Promises (proposal)
  • 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.

  • Language and Runtime Services
  • Logging
  • Relational database interface
  • ResultSets (collections of data maybe from RDBMS, maybe from other sources)
  • Concurrency
  • String / ByteString I/O
  • C unified API to our Target Platforms
  • Subprocesses (popen)

High-level APIs

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

  • HTTP client APIs
  • Email
  • Jabber (XMPP)
  • Internationalization
  • Promise Manager
  • Command line processing

Implementations

Implementations Standards Proposals and standards in development

In development

  • mob is implementing SecurableModules in Ejscript http://www.ejscript.org
  • pmuellr posted a sample loader for SecurableModules: http://wiki.github.com/pmuellr/modjewel
  • atul varma has a SecurableModule implementation for Python/Spidermonkey: http://hg.toolness.com/pydertron/raw-file/tip/docs.html
  • Alexandre implements several commonJS standards in Wakanda (SquirrelFish) http://www.wakandasoft.com
  • Titanium is in the process of adding support for CommonJS. http://www.appcelerator.com

Tests

  • CommonJS tests compatible with this test framework.

Further Reading

  • Existing APIs
  • Infrastructure
  • High Level Tools
  • Random Links

Wiki

  • Dumps
Retrieved from "https://wiki.commonjs.org/index.php?title=CommonJS&oldid=5822"
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.