In January 2009 iMatix announced the start of a new Xitami project, version 5, called X5. This uses the latest generation of iMatix's multithreading technology (Base2), making Xitami scalable to multiple cores, while remaining small, and simple. iMatix has stated that it is "designed to handle thousands of connections without difficulty" which makes it ready for long polling, in which client connections remain open for extended durations. Windows binaries for X5 were released in February 2009 and X5 was used for the first time to run the iMatix Live Zyre website. X5 shares the same technical framework as iMatix's OpenAMQ message service.
X5 is written in ANSI C99, using a meta-programming approach called "Model Oriented Programming". X5 was presented at FOSDEM 2009 as consisting of 3,457 lines of meta-meta code. X5 uses APR in place of SFL, and has been run on Windows, Linux, AIX, Solaris, and OpenVMS.
Read more about this topic: Xitami