It's not SQLite replacement if not no_std
#441
Replies: 4 comments 2 replies
-
I actually don't mind supporting |
Beta Was this translation helpful? Give feedback.
-
You’re correct that the absence of #![no_std] indicates that Limbo's core is not designed for no_std environments. |
Beta Was this translation helpful? Give feedback.
-
This aligns with its orientation towards cloud solutions where the underlying infrastructure typically assumes the presence of an operating system and standard libraries. |
Beta Was this translation helpful? Give feedback.
-
For bare-metal systems or microcontrollers, making the core no_std compatible would require significant design changes, including abstracting away dependencies on system-level APIs and providing configurable, lightweight storage backends suitable for non-Linux platforms. |
Beta Was this translation helpful? Give feedback.
-
One of key features of original SQLite is that in can be built for bare metal system and used without OS in place on microcontrollers. To achieve the same, the core of Limbo would have to be
no_std
with ability to plug in a storage backend that's non-Linux thing. But I don't see#![no_std]
clause in core'slib.rs
.Is this no-feature for Limbo being oriented for cloud solutions?
Beta Was this translation helpful? Give feedback.
All reactions