Created
December 19, 2009 17:16
-
-
Save ELLIOTTCABLE/260152 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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