0fbdc001d4
Add parser support for vector literals
919d32e714
Add vector primitive object to Kym
3fecb795e9
Merge pull request 'Replace System Objects with Builtins and Syscalls' (#33) from kym-builtins into main
8e42aa57fd
Move builtin decoding responsibility to compiler
9a0a594345
Make Kym env options optional
429f7a52ad
Replace system objects with builtins and syscalls
Replace System Objects with Builtins and Syscalls
Replace Kym "System Bindings" with Hardcoded Builtins
8e42aa57fd
Move builtin decoding responsibility to compiler
9a0a594345
Make Kym env options optional
Replace System Objects with Builtins and Syscalls
Options should provide reasonable defaults if they're intended to be optional.
Replace System Objects with Builtins and Syscalls
Should discerning the specific builtin type be the job of the AST itself? I feel like it should be the job of the compiler during AST parsing.
Replace System Objects with Builtins and Syscalls
Replace Kym "System Bindings" with Hardcoded Builtins
Performance Problems in the Kym Runtime Heap
To update on this issue, much of the work in #30 was aimed at removing usage of Slab from Kym for the time being. This means every object creation is now a direct call to the underlying Allocator…
Non-String Indices in Kym Table Literals