Hoa\Core
library. While Hoa stands as a set of libraries, Hoa\Core
was kind of a monolithic piece of code required by all libraries. This was not terrible and it was even justified at the origin. Indeed, it was designed to gather several thin layers into a single library for performance reasons. Let me explain it shortly. Parsing time is not very costly compared to I/O: Accessing to a file, opening it and reading it. The core aimed at putting the minimum always needed codes into small and optimized files, in order to reduce this I/O time. However, since recent PHP versions and recent I/O progresses (SSD, kernel, FS…), this is no longer necessary. That's why in October we finally decided that it was time to split the core!
This is a companion discussion topic for the original entry at https://blog.hoa-project.net/2016/01-The-Nucleus-release-series.html