ebbe5bb7cdbee8ff00161e3dc6322e1b2dd550b2
Remove the ObjNum heap-allocated wrapper for numbers, storing the double value inline in the Value union. This eliminates OBJ_NUM enum case, the newNum() constructor, and all ObjNum-related code in the GC, printing, and type dispatch. Replace all (Value)newNum(vm, ...) calls with the NUM_VAL() macro and update AS_NUM() to read from the inline field. Adjust IS_FN/IS_STRING macros to use IS_OBJ() guard and update all Value literal macros to include the new num field initializer.
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%