kayomn commented on pull request kayomn/ona#34 2023-08-13 15:35:33 +02:00
Add Vector Types to Ona Script

These are no longer needed.

kayomn created pull request kayomn/ona#34 2023-08-13 15:30:51 +02:00
Add Vector Types to Ona Script
kayomn pushed to kym-vector-types at kayomn/ona 2023-08-13 15:27:14 +02:00
016165b6a6 Replace dedicated vector literal syntax builtins
kayomn pushed to kym-vector-types at kayomn/ona 2023-08-13 15:00:21 +02:00
0fbdc001d4 Add parser support for vector literals
919d32e714 Add vector primitive object to Kym
Compare 2 commits »
kayomn created branch kym-vector-types in kayomn/ona 2023-08-13 15:00:20 +02:00
kayomn pushed to main at kayomn/ona 2023-08-13 02:35:28 +02:00
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
Compare 4 commits »
kayomn deleted branch kym-builtins from kayomn/ona 2023-08-13 02:35:28 +02:00
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