[ANN] OneLuaPro 5.4.8.3 – Event-driven Mul ti-threading and SQLite3+sqlean Integration
"'Kritzel Kratzel' via lua-l" <[email protected]>
| Newsgroups | gmane.comp.lang.lua.general |
|---|---|
| Message-ID | <[email protected]> |
Hi everyone, *OneLuaPro 5.4.8.3* has been released. This update introduces significant changes to the internal handling of asynchronous tasks and provides native database capabilities. *Downloads:* https://github.com/OneLuaPro/OneLuaPro/releases/tag/v5.4.8.3 *Technical Updates:* - *wxLanesBridge Implementation:* Support for multi-threaded GUI applications is now facilitated by the wxLanesBridge <https://github.com/OneLuaPro/wxlanesbridge> module. This component bridges the gap between wxLua <https://github.com/OneLuaPro/wxlua> and Lua Lanes <https://github.com/OneLuaPro/lanes>. The traditional bottleneck of timer-based polling has been eliminated; instead, an event-driven approach is utilized where worker threads communicate directly with the main GUI thread via postEvent(). This ensures immediate UI responsiveness and reduced CPU overhead. - *DistroCheck Tool:* A new utility for verifying distribution integrity is included. Developed as a reference implementation for wxLanesBridge, it demonstrates how intensive I/O operations can be offloaded to worker threads without blocking the wxLua event loop. The implementation details and the postEvent() signaling logic can be examined in the OneLuaPro distro repository <https://github.com/OneLuaPro/distro>. - *OneLuaPro Help Center:* Centralized documentation is now available through a dedicated Help Center, serving as the primary hub for all technical documentation. - *SQLite3 + sqlean Integration:* Database support is provided via a reimplementation of lsqlite3 <https://github.com/OneLuaPro/lsqlite3>, utilizing the most recent SQLite3 builds. Notably, the full suite of sqlean extensions (e.g., crypto, fileio, math, text) is integrated, providing a comprehensive set of functions for advanced data manipulation directly within SQL. - *Executables:* All former .bat files within the bin/ directory have been replaced by native executables to ensure cleaner process handling and user experience. *Screenshots:* [image: OLP_DistroCheck02.png] *DistroCheck: Demonstrating asynchronous integrity checks via wxLanesBridge.* [image: OLP_Help_Center.png] *OneLuaPro Help Center: Centralized documentation interface.* Technical feedback or questions regarding all aspects of OneLuaPro are welcome. Best regards, KK -- You received this message because you are subscribed to the Google Groups "lua-l" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/lua-l/540d4750-b49f-40e1-ae5a-9a3d81f053fen%40googlegroups.com.
OLP_DistroCheck02.png
(image/png, 87.1 KB) - not displayed
OLP_Help_Center.png
(image/png, 113.6 KB) - not displayed