29 Commits

Author SHA1 Message Date
bfa8a59df3 Unbox assign-op operands for fast int/real ops 2026-02-16 18:04:55 +03:00
09b1eb68ae Enable fast string compares for indexed list 2026-02-16 17:58:05 +03:00
fdb23b3a76 Reuse void slot for if statements 2026-02-16 17:50:39 +03:00
7c28296f92 Elide redundant bool conversions in logical ops 2026-02-16 17:42:04 +03:00
3e654ddd60 Use primitive ops for mixed int/real 2026-02-16 17:37:49 +03:00
e8f5c9eaf4 Use fast compare for stable obj temps 2026-02-16 17:35:08 +03:00
44f9573eec Add mixed compare benchmark baseline 2026-02-16 17:33:05 +03:00
a8f6aa31f1 Fix for-loop real widening coercions 2026-02-16 16:53:53 +03:00
fd2da1efd3 VM optimizations 2026-02-16 06:16:29 +03:00
637258581d Optimize int loop jumps and document loop var immutability 2026-02-15 15:12:52 +03:00
9cf87d1075 Add Kotlin bridge reflection handles and tests 2026-02-15 01:23:13 +03:00
cd145f6a96 Migrate runtime locals to frame slots 2026-02-14 23:25:19 +03:00
3b290116b8 Add nested declarations and lifted enums 2026-02-05 23:57:34 +03:00
d82a9bb930 Add type aliases for type expressions 2026-02-05 21:08:04 +03:00
7a286f2e06 Infer map literal types 2026-02-05 20:31:20 +03:00
40de53f688 Define type expression checks for unions 2026-02-05 20:14:09 +03:00
6220e982a0 optimization: Scope access is now a Kotlin interface, compiler uses direct slot access also for closures 2026-02-05 13:55:24 +03:00
1fab2702dd Allow Object members on unknown types 2026-02-04 03:40:07 +03:00
47654aee38 Enforce compile-time only member access 2026-02-04 03:30:56 +03:00
c5bf4e5039 Add variance-aware type params and generic delegates 2026-02-03 09:09:04 +03:00
c9da0b256f Add minimal generics and typed callable casts 2026-02-03 07:38:41 +03:00
523b9d338b Update compile-time resolution and tests 2026-02-03 02:07:29 +03:00
68122df6d7 Fix implicit extension calls and apply scope captures 2026-01-30 16:20:55 +03:00
2311cfc224 Stabilize bytecode baseline for nested range benchmark 2026-01-28 06:35:04 +03:00
2f4462858b bytecode: extend call args and cache call sites 2026-01-26 06:33:15 +03:00
144082733c Expand bytecode expressions and loops 2026-01-26 05:47:37 +03:00
72901d9d4c Fix bytecode call-site semantics 2026-01-26 04:09:49 +03:00
96947aac50 Add benchmark notes 2026-01-25 11:35:08 +03:00
b8f27c7a18 migrated stdlib to separate .lyng files and added build-time generation of Kotlin constants. reduced noise in plugin 2025-12-04 12:26:38 +01:00