This commit is contained in:
Thomas Baruchel 2021-05-24 15:56:47 +02:00
parent 781c1b9b65
commit f44f7c36b7
1 changed files with 1 additions and 1 deletions

View File

@ -5,7 +5,7 @@ A script for very quickly coding powerful and extensible IRC bots by wrapping an
## Presentation
Python is a widely known language supported by a huge community. Therefore, coding an IRC bot in Python is a judicious choice. However, rather than reinventing the wheel by implementing low-level functions for handling the IRC protocl, the current project relies on venerable and robust existing clients, which are easy to compile, lightweight and strongly tested. Hack 42 is a wrapper for such clients forked from the famous [ircII](http://www.eterna.com.au/ircii/). The script should work with [ircII](http://www.eterna.com.au/ircii/) itself, but also different versions of [Epic](http://www.epicsol.org/), as well as [BitchX](https://en.wikipedia.org/wiki/BitchX) or [ScrollZ](https://www.scrollz.info/), etc.
Python is a widely known language supported by a huge community. Therefore, coding an IRC bot in Python is a judicious choice. However, rather than reinventing the wheel by implementing low-level functions for handling the IRC protocol, the current project relies on venerable and robust existing clients, which are easy to compile, lightweight and strongly tested. Hack 42 is a wrapper for such clients forked from the famous [ircII](http://www.eterna.com.au/ircii/). The script should work with [ircII](http://www.eterna.com.au/ircii/) itself, but also different versions of [Epic](http://www.epicsol.org/), as well as [BitchX](https://en.wikipedia.org/wiki/BitchX) or [ScrollZ](https://www.scrollz.info/), etc.
Hacking existing tools rather than building a whole new project from nothing follows a traditional philosophy of coding, explaining the name of the current project (while it could be argued on the other hand that the “42” number in the very same name has no real justification by itself). It allows to code powerful bots taking benefits of all features and subtelties from the IRC protocol without having to deal with full of dependancies huge Python projects. Furthermore, resulting bots should have a much lower memory footprint and CPU usage than many other Python competitors.