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
kayomn merged pull request kayomn/ona#30 2023-08-12 15:20:18 +02:00
kym-tables-overhaul
kayomn pushed to main at kayomn/ona 2023-08-12 15:20:18 +02:00
415dff46b7 Merge pull request 'kym-tables-overhaul' (#30) from kym-tables-overhaul into main
b012e1e5f6 Re-implement native function binding / calling
bc3b9051dd Integrate Kym table directly into Kym VM code
1f9df3fc1d Refactor and clean up virtual machine
1f8f3fd9dc Consolidate syscalls and calls into new expressions tree
Compare 13 commits »
kayomn closed issue kayomn/ona#24 2023-08-12 15:20:18 +02:00
Non-String Indices in Kym Table Literals
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-08-12 15:11:23 +02:00
b012e1e5f6 Re-implement native function binding / calling
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-08-12 14:14:09 +02:00
bc3b9051dd Integrate Kym table directly into Kym VM code
1f9df3fc1d Refactor and clean up virtual machine
Compare 2 commits »
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-31 03:29:55 +02:00
1f8f3fd9dc Consolidate syscalls and calls into new expressions tree
4ee0bcab67 Fix incorrect stack popping order in set_dynamic opcode
9435348877 Apply workaround for Zig struct re-assign miscompilation
3173dd52fe Consolidate variable operations into expressions
Compare 4 commits »
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-30 15:34:24 +02:00
b6f7ab1edb Add support for field get access of objects
a62588dfe4 Fix compilation error in speed and size-optimized release builds
Compare 2 commits »
kayomn created pull request kayomn/ona#30 2023-07-29 17:07:46 +02:00
WIP: kym-tables-overhaul