The Internet Relay Chat (IRC) is a form of real-time Internet text messaging. It was one of the most popular chat protocols in the early stages of the Internet. Most of the popular IRC server daemons (from now on also called IRC servers) were therefore not written with object-oriented principles in mind.
This bachelor thesis focuses on writing a new IRC server daemon from scratch. It will be programmed using an object-oriented language and will make use of an object-oriented programming model for the concurrency aspects of the application.