07c3dff92f24a6332bb52a949ac727c8fe201e39
The old code subtracted oldSize from totalAllocated during deallocation, which required knowing the object size at free time. This was unsafe because it could read a freed object to determine its size. The new approach tracks bytesAllocated by only adding new allocations and relying on GC marking to account for freed memory, making it both correct and faster with less code.
Description
Highly customized version of the wren programming language. It has all the modules that you would expect in a std library including http, websockets, sqlite3 and jinja-like templating engine. The idea is to make it suitable for web development.
22 MiB
Languages
HTML
50%
C
22.2%
PHP
13.4%
C++
6%
Makefile
2.9%
Other
5.5%