Moksa RootThe Moksa To Do List

There's lots of directions I could go with Moksa. This is a list of some things I'm thinking about doing. Many of these things will actually get done eventually, although some of them are just ponderings. Feedback about items in this list (or items that aren't in this list, but should be) would be appreciated.


Known Bugs

  1. Too many to count or categorize, right now.

Short-Term Objectives

  1. Fully support ISO Prolog
  2. Make the file I/O primitives be in terms of URLs, rather than filenames.
  3. Add a switch to Prologc to switch between full-fledged parser and mini-parser.
  4. Build a super-sophisticated command line args processor
  5. Add stuff to the Makefile to build the standard Prolog libraries/parser.
  6. Do unification inline, rather than creating objects, for compiled Rules.
  7. Add modules (technically part of ISO Prolog, but not a released spec, yet), plus some sort of fancy web-based module scheme.
  8. Add constraint solving over finite domains & fuzzy sets.

Not So Technical Things

  1. Stick a GUI on top of Moksa
  2. Make an applet/cgi version of Moksa, stick it on the Web page
  3. Programs for:
    1. A solid AD&D character generator -- have to realize the original dream, don't we?
    2. Personalities (look at horoscopes)
    3. Tips of the Day
    4. Character Quotes
    5. Damsels in Distress
    6. Character Names (maybe try using Markov chains again?)
    7. Anything else I can think of
  4. Write more documentation, particularly for programming Moksa.
  5. Anything else I can think of

Technical Things

  1. Do natural language generation
  2. Work markovian generation (and other random content mechanisms) into the language somehow.
  3. Write mapping software with Moksa
  4. Write fancy date libraries
  5. Support Intel's Pentium III random number generator
  6. Support an alternative language for end-users.


Moksa can be found at http://www.svincent.com/moksa/

Cold? Caring? Creatively Charismatic? Comments? Complaints? Mail me.

To Shawn's web page!