The 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
- Too many to count or categorize, right now.
Short-Term Objectives
- Fully support ISO Prolog
- Make the file I/O primitives be in terms of URLs, rather than
filenames.
- Add a switch to Prologc to switch between full-fledged parser
and mini-parser.
- Build a super-sophisticated command line args processor
- Add stuff to the Makefile to build the standard Prolog
libraries/parser.
- Do unification inline, rather than creating objects, for
compiled Rules.
- Add modules (technically part of ISO Prolog, but not a released
spec, yet), plus some sort of fancy web-based module scheme.
- Add constraint solving over finite domains & fuzzy sets.
Not So Technical Things
- Stick a GUI on top of Moksa
- Make an applet/cgi version of Moksa, stick it on the Web page
- Programs for:
- A solid AD&D character generator -- have to realize the
original dream, don't we?
- Personalities (look at horoscopes)
- Tips of the Day
- Character Quotes
- Damsels in Distress
- Character Names (maybe try using Markov chains again?)
- Anything else I can think of
- Write more documentation, particularly for programming Moksa.
- Anything else I can think of
Technical Things
- Do natural language generation
- Work markovian generation (and other random content mechanisms)
into the language somehow.
- Write mapping software with Moksa
- Write fancy date libraries
- Support Intel's Pentium III random number generator
- 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!