in Ideas · 187 words

I started out thinking that a little IRC bot that was a limited 80s-style BASIC interpreter would be fun: 10 print "hello world" and so on. You'd have to implement limits on CPU time (say, kill the program after a second), amount of output (limit it to a line of output) and memory space (don't allocate more than 1K of memory). People would probably want to be able to save their programs and load them again later. But it then occurred to me that this would actually be useful if you could program it to do IRC things: for instance, if you gave it a msg command that sent a private message to the original user and a sleep command that caused it to sleep until a given time, then you could use it to implement various sorts of flexible reminder bot. You could even make it bind commands to programs, so basic, remind +90m washing would run the "remind" programs with the other arguments in an array. Ideally, you'd be able to run multiple programs at once so that several people could have reminder-like things going.