Hello Dmitry,
Here some answersâŠ
EPOLL
epoll is not a linux Thing. GitHub - piscisaureus/wepoll: wepoll: fast epoll for windowsâ§ đ GitHub - smallnest/epoller: epoll implementation for connections in Linux, MacOS and Windows Everything will be done to ensure the best possible performance, whatever the platform, weâll adapt to the best API available.
Epollâs effectiveness fully apparent after 10K req/s.
Thereâs even an API that outperforms epoll, It might be Io_uring but Iâm not qualified to talk about it. Xavier is in charge of this part.
LibreFrame is looking for the best compromises. Itâs not about performance for its own sake. But we know, as Web professionals (after all, weâre originally hosting providers), that you shouldnât compromise too much in this area.
PLATFORMS
Unlike v22, LibreFrame will be multi-platform. Depending on the OS, API calls will differ, depending on what is available.
SQL
We totally agree that SQL is a really bad idea, whose implementations are incompatible with each other, whose standard isnât even public (you have to find a 2011 draft on the net).
If anything should be object, it should be databases.
I discussed this with StĂ©phane Carrez at AEiC 2025, as he created an ORM for AWA. The result of our discussions was mixed and we donât have a straight answer.
For the time being, reality being what it is (SQL is everywhere), LibreFrame will (probably) take over Davidâs Gnoga code, extending it to Po
stgreSQL and probably Firebird too.
GNOGA
We donât see Gnoga as something to be knocked down, but as an essential step in our quest for what motivates us: to make the development of graphics applications truly more productive. David Botton, who designed Gnoga in 2016 (from memory), had some really great ideas.
v22.Gui, a layer above Gnoga, has made development more productive. LibreFrame is still a notch above and should represent a first achievement.
The important thing is that this approach has already been tested with a real industrial application. And its effects have been measured. Thatâs what prompted us to continue.
Some elements here: https://www.libreframe.com/wp-content/uploads/sow-20250608-AEiC2025-presentation.pdf
All the best from Oleron Island.