21 Commits

Author SHA1 Message Date
08e9bf08e7 Initial implementation of tuple demonstration
This allows allocating a buffer of double pointers pointing to
the memory location in a bunch of variables. It is not particularly
ergonomic as is, and it seems unlikely the real world performance
benefit will exist.
2024-02-27 21:59:10 -06:00
ef29b8abcb unprivate kiwi::VariableData 2024-02-27 21:53:16 -06:00
59cb4b3c4f Update README 2024-02-27 13:24:24 -06:00
55a3aa1e6f allow debugging from luarocks build 2024-02-27 12:59:58 -06:00
dc36e719eb squelch silly MSVC warning 2024-02-26 23:16:11 -06:00
d2e769ea30 Add release to workflow 2024-02-26 22:46:21 -06:00
3e56c503e4 fix code coverage 2024-02-26 22:24:48 -06:00
f68c24d9ea Add some more unit tests 2024-02-26 17:28:23 -06:00
2b76ba96ac Replace a few loops with ffi.copy where possible 2024-02-26 16:59:01 -06:00
98a3fff28f Add gcov 2024-02-26 14:53:49 -06:00
c35cea6213 Slightly more robust resource management 2024-02-26 12:47:46 -06:00
94a8bdca79 Better exception safety for Lua binding 2024-02-26 12:15:33 -06:00
ae5e4b3419 Makefile tweaks 2024-02-26 11:05:32 -06:00
3ffd84e348 release 0.1.0 2024-02-25 20:48:26 -06:00
6d7dbbfe74 CI attempt 1 2024-02-25 20:28:42 -06:00
f18610d526 add windows (MSVC) configuration
Update makefiles
2024-02-25 17:17:46 -06:00
9b245b10e3 Initial version, pending windows 2024-02-25 05:38:29 -06:00
359c31a0af Replace kiwi Constraint and Variable types
Going to replace these types since they are so stupid simple and
the originals are not conducive to integrating efficienctly outside
C++. We need a well defined way to get a pointer/reference to the
shared data. The proxy objects frustrate that, but they are
what is baked into the library. The public interface is not altered
except for the ability to access and construct from pointers.
2024-02-25 05:13:08 -06:00
70a9213c91 Merge commit '81396a5322a7a48764fcf254d5d933ba1e57bdc5' as 'kiwi' 2024-02-11 15:32:50 -06:00
81396a5322 Squashed 'kiwi/' content from commit 268028e
git-subtree-dir: kiwi
git-subtree-split: 268028ee4a694dcd89e4b1e683bf2f9ac48c08d9
2024-02-11 15:32:50 -06:00
d6a95c7794 Initial commit 2024-02-11 15:31:01 -06:00