Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
Why do you need CMake? PocketPy has only 1 header file pocketpy.h, which can be download here. Just copy that file into your project.
Every one of these libraries uses CMake to make it easier for end users to consume their libraries. In fact your example uses CMake as well such that I can consume it the way I describe above.
For now, I think the main goal is to be an alternative to Lua, i.e., a Python-like language but not real Python. To be compatible with a real Python version, the system may become complex and lose the advantage of lightweight.
Related posts
- C++ Reflection for Component Serialization and Inspection
- Is there a good cross-platform (Windows / Linux) C or C++ library for file I/O?
- CMake: How to include the headers of an external library downloaded with FetchContent?
- DAW JSON Link v3, a JSON serialization/deserialization library, is released
- Using Jolt with flecs & Dear ImGui: Game Physics Introspection