kayomn merged pull request kayomn/ona#33 2023-08-13 02:35:26 +02:00
Replace System Objects with Builtins and Syscalls
kayomn closed issue kayomn/ona#32 2023-08-13 02:35:26 +02:00
Replace Kym "System Bindings" with Hardcoded Builtins
kayomn pushed to kym-builtins at kayomn/ona 2023-08-13 02:34:39 +02:00
8e42aa57fd Move builtin decoding responsibility to compiler
9a0a594345 Make Kym env options optional
Compare 2 commits »
kayomn commented on pull request kayomn/ona#33 2023-08-13 02:22:24 +02:00
Replace System Objects with Builtins and Syscalls

Options should provide reasonable defaults if they're intended to be optional.

kayomn commented on pull request kayomn/ona#33 2023-08-13 02:22:24 +02:00
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.

kayomn created pull request kayomn/ona#33 2023-08-13 02:15:11 +02:00
Replace System Objects with Builtins and Syscalls
kayomn created branch kym-builtins in kayomn/ona 2023-08-13 02:14:12 +02:00
kayomn pushed to kym-builtins at kayomn/ona 2023-08-13 02:14:12 +02:00
429f7a52ad Replace system objects with builtins and syscalls
kayomn opened issue kayomn/ona#32 2023-08-12 20:41:31 +02:00
Replace Kym "System Bindings" with Hardcoded Builtins
kayomn commented on issue kayomn/ona#28 2023-08-12 16:19:18 +02:00
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…

kayomn deleted branch kym-dynamic-indexing from kayomn/ona 2023-08-12 16:15:51 +02:00
kayomn merged pull request kayomn/ona#31 2023-08-12 16:15:50 +02:00
Dynamic Object Indexing for Kym
kayomn closed issue kayomn/ona#24 2023-08-12 16:15:50 +02:00
Non-String Indices in Kym Table Literals
kayomn pushed to main at kayomn/ona 2023-08-12 16:15:50 +02:00
cb961ea573 Merge pull request 'Dynamic Object Indexing for Kym' (#31) from kym-dynamic-indexing into main
66df9e3a1e Add support for subscript operations on objects
6c0e3477c2 Separate get-extension functions from Kym env.
931d1fe6ed Add parser support for keys and indices
Compare 4 commits »
kayomn created pull request kayomn/ona#31 2023-08-12 16:14:19 +02:00
Dynamic Object Indexing for Kym
kayomn pushed to kym-dynamic-indexing at kayomn/ona 2023-08-12 16:10:51 +02:00
66df9e3a1e Add support for subscript operations on objects
6c0e3477c2 Separate get-extension functions from Kym env.
931d1fe6ed Add parser support for keys and indices
Compare 3 commits »
kayomn created branch kym-dynamic-indexing in kayomn/ona 2023-08-12 16:10:50 +02:00
kayomn commented on issue kayomn/ona#24 2023-08-12 15:21:21 +02:00
Non-String Indices in Kym Table Literals

Re-opening as #30 didn't end up solving this issue fully, only partially with the introduction of symbol indices.

kayomn reopened issue kayomn/ona#24 2023-08-12 15:21:21 +02:00
Non-String Indices in Kym Table Literals
kayomn deleted branch kym-tables-overhaul from kayomn/ona 2023-08-12 15:20:19 +02:00