File: WISHLIST

package info (click to toggle)
perlmoo 0.045
  • links: PTS
  • area: main
  • in suites: slink
  • size: 404 kB
  • ctags: 242
  • sloc: perl: 5,211; makefile: 111; sh: 77
file content (36 lines) | stat: -rw-r--r-- 1,558 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
These are easy things I recommend to anyone interested in getting
their feet wet:

* Add verblist, codelist commands.
* Make it work with -w with no warnings.
* Expand on the help texts. Add anything that seems useful -
  examples, longer descriptions, etc.
* Implement wizard commands to re-bless objects - make a user into a builder,
  a programmer, etc.
* Implement a system parameters object. This would get system tuning params
  set on it, like whether md5 crypting is on.
* Lambdamoo style genders, pronouns, and pronoun substitution code.
* Allow leaving off the close quote in user input, and still parsing it
  properly.
* implement "get all from <foo>"
* Make GuestAllocators keep a log of the last n guests, when logged in and
  where from, and give them a guestlog verb to pretty-print it.

These are harder things:

* make "all" work differently - for each available object, make it call
  the verb on that object, first printing the object's name. That way
  "look all" will work, etc.
* Make an automated system to make sure all moo features work.
* Benchmarks and optimizations.
* Consider overriding the equality operator on objects, so an Error will be
  false. Ie, if you do
  if ($ret)
  It'd be nice if that if statement wasn't entered if $ret was an Error.
* multiple processes (threads) - just waiting on debian's perl package for
  this one.
* quotas
* in chroot, gethostbyaddr fails. Fork a process before that to just do
  hostname lookups (ugh).
* Change how "in foo" is parsed, so I can do "look ball in box in basket in
  fred"