Squashed commit of the following:
commit c48929d25a84331ca8bd1b27be2c6aa4f3b4db12
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 23:12:49 2024 +1000
Update c-cpp.yml
I'm only going a little bit nuts.
commit 3f65882bdc75f1712c9a3c9d2ddf0e53a27ce4b9
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 22:49:18 2024 +1000
Update c-cpp.yml
It would be great if this was documented better.
commit d3abeda7c2776bb2e82ca635cd659967afa6ad75
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 21:40:39 2024 +1000
Bumped license date
commit 17bbce9d7ca212064bc95e467933c5602a89fb4c
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 21:33:57 2024 +1000
Fixed the failing build on mingw
There seems to be persistent issues with different compilers
displaying the values of size_t, so I simply cast it to an integer.
commit 843a76d0ac44328776f8ecf83a66caa7ea7fdef6
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 21:17:17 2024 +1000
Updated CI
commit 08cd89c58d8d028438b9f83a60f5dd9265cc3465
Author: Kayne Ruse <kayneruse@gmail.com>
Date: Fri Aug 9 21:09:03 2024 +1000
Why did that fail last time?
I simply pre-allocated the new dict to the right size. This skips
internal copying logic which was repeated on every expansion. This
Should increase scope copying as well.
I applied the same logic to arrays, but the increase in speed was tiny.
Basically, all Toy varaibles, functions, etc. are prepended with "Toy_",
and macros are prepended with "TOY_". This is to reduce namespace
pollution, which was an issue pointed out to be - blame @GyroVorbis.
I've also bumped the minor version number - theoretically I should bump
the major number, but I'm not quite ready for 1.0 yet.