[Haskell-cafe] ANN: EsotericBot 0.0.1

2009-05-21 Thread spoon
Hackage: 
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/esotericbot

See the homepage for online copy of README and example configuration 
file:
http://www.killersmurf.com/projects/esotericbot

Esotericbot is a sophisticated, lightweight IRC bot, written in Haskell.

Esotericbot launches sub-processes to respond to commands issued by 
users over IRC.

Why would you use esotericbot?

For lambdabot-4.2.2.1:

sp...@utensil:~/esotericbot$ ps e v
  PID TTY  STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
23433 pts/3Sl+0:00  0  8228 84855 33476  1.6 lambdabot
15040 pts/5S+ 0:00  0  2171 28804  3292  0.1 ./esotericbot

I'm not insinuating that lambdabot sucks in any way, ( for lambdabot is 
most excellent ) however, my hope is that esotericbot could attain equal 
functionality through plugins, whilst maintaining its small memory footprint.

Esotericbot is small, designed to run on a server with 
limited memory - typically running at under 5mb of private memory.
Features:

* Advanced memory and time management options, utilizing POSIX resource 
management.  
For example, the memory used by all child processes, can be limited - 
commands be queued until the memory usage has dropped.

* Privileged channel operator commands ( Currently, can be disabled and 
enabled by channel operators, without kicking. )

* Easy to add new plugins.  A C library is included to make writing new 
plugins/adapting programs in C easy.

* Set up through a configuration file.

* Multiple channels.

* Multi-threaded

* Lightweight, typically running at under 5mb of private memory.

Cons:

* POSIX memory management, process forking, and chroot means that 
Esotericbot is POSIX only.

* Esotericbot is, due to the libraries and extensions used, restricted 
to being compiled by the Glorious Glasgow Haskell Compiler. 
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: EsotericBot 0.0.1

2009-05-21 Thread Gwern Branwen
On Thu, May 21, 2009 at 5:36 AM,  sp...@killersmurf.com wrote:
 Hackage:
 http://hackage.haskell.org/cgi-bin/hackage-scripts/package/esotericbot

 See the homepage for online copy of README and example configuration
 file:
 http://www.killersmurf.com/projects/esotericbot

 Esotericbot is a sophisticated, lightweight IRC bot, written in Haskell.

 Esotericbot launches sub-processes to respond to commands issued by
 users over IRC.

 Why would you use esotericbot?

 For lambdabot-4.2.2.1:

 sp...@utensil:~/esotericbot$ ps e v
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
 23433 pts/3    Sl+    0:00      0  8228 84855 33476  1.6 lambdabot
 15040 pts/5    S+     0:00      0  2171 28804  3292  0.1 ./esotericbot

 I'm not insinuating that lambdabot sucks in any way, ( for lambdabot is
 most excellent ) however, my hope is that esotericbot could attain equal
 functionality through plugins, whilst maintaining its small memory footprint.

 Esotericbot is small, designed to run on a server with
 limited memory - typically running at under 5mb of private memory.
 Features:

 * Advanced memory and time management options, utilizing POSIX resource
 management.
 For example, the memory used by all child processes, can be limited -
 commands be queued until the memory usage has dropped.

 * Privileged channel operator commands ( Currently, can be disabled and
 enabled by channel operators, without kicking. )

 * Easy to add new plugins.  A C library is included to make writing new
 plugins/adapting programs in C easy.

 * Set up through a configuration file.

 * Multiple channels.

 * Multi-threaded

 * Lightweight, typically running at under 5mb of private memory.

 Cons:

 * POSIX memory management, process forking, and chroot means that
 Esotericbot is POSIX only.

 * Esotericbot is, due to the libraries and extensions used, restricted
 to being compiled by the Glorious Glasgow Haskell Compiler.

Hm, no 'quotes' or Haskell evaluation functionality? I guess this
isn't a lambdabot killer yet!

-- 
gwern
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe