project-goals file added
This commit is contained in:
parent
81f172648a
commit
14baa2e696
51
docs/project-goals.txt
Normal file
51
docs/project-goals.txt
Normal file
@ -0,0 +1,51 @@
|
||||
--- Probotic
|
||||
|
||||
A IRC Bot that is able to recieve several commands and on a weekly
|
||||
(or daily, biweekly, monthly) basis will (privately?) declare an
|
||||
assignment for users to do.
|
||||
|
||||
--- Speculations
|
||||
|
||||
Internally this suggests that it must handle entries of these projects
|
||||
that could be preconceived or composed exactly for a given date (what
|
||||
we're doing.)
|
||||
|
||||
This may be done via a simplistic append-only database or a SQL-based
|
||||
database.
|
||||
|
||||
--- Requirements
|
||||
|
||||
The bot should support printing at a regular interval or at a given date.
|
||||
The bot should respect some commands, such as POST, for if someone wishes
|
||||
to post a project challenge.
|
||||
The bot should respect an administrator, such that he could POST, and
|
||||
REMOVE entered items.
|
||||
Command SEARCH, SINCE and LIST, for regexp searching, entries since a
|
||||
date (presumably a <from> <to> relationship), and a list all.
|
||||
|
||||
The tooling behind the bot should be accessible to do the same sort of
|
||||
interfacing to recieve a given task at the running of a command (to avoid
|
||||
having to deal with unix mail, this could be done through a daily check
|
||||
in a crontab file.)
|
||||
|
||||
--- Autism
|
||||
|
||||
Formatting is BSD spc2, always bracketed (unless the block is upon another
|
||||
keyword), overwrap functions and combinators.
|
||||
|
||||
--- Example
|
||||
|
||||
int /* what I meant by overwrap functions */
|
||||
main(int argc,
|
||||
argv * argv)
|
||||
{
|
||||
int * somevar = 0 + 1;
|
||||
if (1 || /* what I meant by overwrap combinators */
|
||||
*somevar)
|
||||
{ return 0; }
|
||||
else /* switch, if, do/while/for, would not be nested within */
|
||||
{
|
||||
puts("fruakk");
|
||||
return 1;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user