Bob Nystrom ebbe5bb7cd refactor: unbox numeric values by storing double directly in Value struct
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.
2013-11-16 19:41:29 +00:00
S
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%