Skip to content

Instantly share code, notes, and snippets.

@ELLIOTTCABLE
Created December 19, 2009 17:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ELLIOTTCABLE/260152 to your computer and use it in GitHub Desktop.
Save ELLIOTTCABLE/260152 to your computer and use it in GitHub Desktop.
This file lays out my planned open-source projects for the next year or so.
These projects are interdependent upon eachother in complex ways, hence the
complexity of this graph. The *overall*, eventual goal, is a set of my own
clients I can use with Google Wave, a web framework I *actually like*, and a
JavaScript (probably, Paws) development environment/ecosystem I can stomache.
This list is ordered bottom-up, and right-to-left. Items below and indented
another item *must* be completed (or have portions thereof completed) before
their parent item can be worked on.
Beyond the necessary order of dependencies, this list is *generally* ordered
in terms of personal importance, with things I consider more important or more
useful planned earlier (i.e. farther down the list) than those I am less
interested in.
A ‘redirect arrow’ (↪) indicates a redirect in the list to another portion of
the list; since some bits of some projects depend on bits of other projects,
the list is not strictly hierarchal. A star (★) indicates the projects I am
*currently* working on, in some form or another. (Generally, if I’ve focused
on a project for more than a day in the past month, I’ll leave it starred.)
- Ruby command-line Ncurses (Nfoiled) Wave-client
- Ruby Wave-client library
↪ Wave client-server protocols (the XW Standards)
- iPhone Wave client
↪ Cocoa Wave-client library
- OS X Wave-client
- OS X GUI languages
- Cocoa Wave-client library
- Wave client-server protocols (the XW Standards)
- The Twins (Experimental Node.js XMPP/XW server and Ruby CLI ‘client’)
↪ poopy.js ecosystem
- The Mu ecosystem
- Mu ‘marketing’ materials, documentation, and website
- The Mu ‘web framework’
↪ Paws.js
↪ Paws.o
- Paws.js
- Browser support (layer?)
- Node.js/browser abstraction layer
- Execution environment maintenance system / closure translation layer
↪ Paws standard library
- JavaScript Paws interpreter
↪ poopy.js ecosystem
- poopy.js ecosystem
- Anorexic standard library
↪ JESS
↪ `from`
- Enumerators
↪ JESS
↪ `from`
- grizzly testing framework
- teddy.js bootstrapping testing framework
- JESS
✓ poopy.js `beget()`
↪ `from`
✓ `from`
- Paws.o
- Paws standard library
- Paws.o interpreter (ANSI C)
★ `pop` preprocessor
★ cPaws document parser
- C-native `routine` support
- Expression interpreter
★ Routine interpreter, threading & concurrency implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment