Bill Quith
Bill Quith
Users would prefer not to have to use exceptions (see #53). Use "tryGet" mechanism to get values instead of throwing exceptions. Exceptions are inefficient and wrapping them is tedious. Also...
Currently, because constructors are passed Values (which are variants) we cannot distinguish between constructors with parameters that can be implicitly converted. ```cpp MyClass(int); MyClass(float); ```
More C++1y friendly API. - Open to suggestions... 🦄 BTW I've started on V3, which includes #91, #92. - Iterators for types, etc.
TagHolder is the base class for all declared types. This is a specialised use of the types and seems like it should be in the client code. Each TagHolder contains...
Ponder can currently reflect a Lua API for chosen classes. This is not documented. Examples are in test: https://github.com/billyquith/ponder/blob/master/test/lua/main.cpp
C++ can be difficult to inter-operate with. C is much more simple. Provide a way to use a declared C++ interface via C. This could then be used by things...
Windows currently doesn't test that the DLL version of the library links. All symbols need to be `PONDER_API` exported for this to work.
Identification of operator overloading is useful for Ponder clients. This could be done: - Auto detection using SFINAE. - User declared with policies.
I'm asking as the feedback might change future features and direction. This won't necessarily change things instantly. I like to mull things over a bit. I'm current working on V2...