Commit Graph

  • 2a79c718ba 1.5.0-RC2: improved lyngio.console, some polishing sergeych 2026-03-19 22:41:06 +03:00
  • d92309d76c fixed version for site badge 1.5.0-RC sergeych 2026-03-19 01:34:23 +03:00
  • 767e995a96 RC version bump sergeych 2026-03-19 01:33:08 +03:00
  • 794553d81d Add stdlib Random API and migrate tetris RNG sergeych 2026-03-19 01:30:35 +03:00
  • d9d7cafec8 +added console spport for lyngio +added console support to lyng/jlyng CLI +added unicode escapes +created tetris console sample sergeych 2026-03-19 01:09:32 +03:00
  • 1a080bc53e added AI coding data for Lyng sergeych 2026-03-17 14:05:26 +03:00
  • a6492bb750 Add support for symbol inclusion via directive and refactor extern classes handling sergeych 2026-03-15 09:13:33 +03:00
  • d2a47d34a3 fixed extending extern classes (extension methods) sergeych 2026-03-15 05:35:29 +03:00
  • 8e0442670d extern generics classes fix, documentation on extern classes updated sergeych 2026-03-15 04:32:06 +03:00
  • 74eb8ff082 proposal: extending kotlin bridging ABI for generic externs sergeych 2026-03-15 04:22:36 +03:00
  • 2b13fe8053 Improve extern member diagnostics and cover extern generic class test sergeych 2026-03-15 04:09:24 +03:00
  • 979e6ea9b7 Require explicit extern members in extern class/object and update docs sergeych 2026-03-15 03:27:50 +03:00
  • e447c778ed fixed few bugs in compiler and plugin sergeych 2026-03-15 02:53:33 +03:00
  • 37d093817e added T is nullable support sergeych 2026-03-14 20:57:15 +03:00
  • c54d947f1c indexer fix sergeych 2026-03-14 20:04:44 +03:00
  • 8a32ffe655 bridge: add ScopeFacade receiver overloads for binder callbacks sergeych 2026-03-14 19:53:46 +03:00
  • 65edf9fe67 Fix generic type checks and explicit type arg runtime binding sergeych 2026-03-14 19:18:09 +03:00
  • 18394ce286 build/deploy optimizations sergeych 2026-03-13 00:03:50 +03:00
  • 298c2a09fe Add lyng.observable ObservableList hooks, flow events, and docs sergeych 2026-03-12 22:07:33 +03:00
  • a9da21e7a4 deploy improved/2 sergeych 2026-03-12 21:21:10 +03:00
  • 4581998ba3 deploy improved sergeych 2026-03-12 21:14:20 +03:00
  • 62dc501657 fixed version sergeych 2026-03-12 21:10:24 +03:00
  • 8b5e6ee993 Add immutable collections hierarchy with runtime/compiler/docs/tests sergeych 2026-03-12 21:07:56 +03:00
  • 9417f8f0cc Type-aware += checks for declared collection members; preserve field type metadata sergeych 2026-03-12 19:41:42 +03:00
  • c9021eb9cf Make List/Set += and -= element-type aware sergeych 2026-03-12 19:13:17 +03:00
  • 3bfb80a7c1 Improve Set handling with type-aware operations and enhance generic function parsing logic sergeych 2026-03-12 19:08:29 +03:00
  • 32a7adf56e more types tests and fixes sergeych 2026-03-09 12:32:37 +03:00
  • 90e586b5d2 Enable smart-cast handling for expressions and add relevant tests. sergeych 2026-03-09 10:29:04 +03:00
  • f03006ce37 added tests of println override sergeych 2026-03-09 11:54:30 +03:00
  • 1502a365bf Add API for binding global functions and variables; implement tests and update embedding documentation. sergeych 2026-03-07 19:03:52 +03:00
  • d6a535590e improved docs on embedding sergeych 2026-03-07 18:04:03 +03:00
  • c351e6ff1e Add support for dynamic theme switching in highlight.js styles within Kotlin fenced code blocks sergeych 2026-03-07 17:08:20 +03:00
  • 8e10540257 better processing of lyng.d. files sergeych 2026-02-23 15:04:25 +03:00
  • 9f10786a94 small tweaks to remove warnings sergeych 2026-02-22 10:34:46 +03:00
  • 274abaaf03 Refactor scope handling to improve slot synchronization, dynamic access, and module frame interactions; bump version to 1.5.1-SNAPSHOT. sergeych 2026-02-20 22:55:45 +03:00
  • 51b0d1fdfc dynamic tests moved to a right suite sergeych 2026-02-20 11:16:57 +03:00
  • c46f74bd7e dynamic behavior fixed, publishing the snapshot sergeych 2026-02-20 11:15:35 +03:00
  • 87ef1c38b8 Improve error handling and scope resolution in dynamic callbacks and bytecode execution, add new tests for dynamic behavior. sergeych 2026-02-20 10:15:01 +03:00
  • 529f76489b fixed bug in dynamic val/var compilation sergeych 2026-02-19 16:32:00 +03:00
  • 6bf99d354b Refactor scope handling and caching, improve dynamic access and tests, bump version to 1.5.1-SNAPSHOT sergeych 2026-02-19 16:17:35 +03:00
  • 66d9a40bb1 better scopeFacade sergeych 2026-02-19 11:41:39 +03:00
  • d82302dd01 Add support for variadic function types and ellipsis in type declarations, stricter lamda types compile-time checks and object binding for Kotlin bridges sergeych 2026-02-19 11:12:22 +03:00
  • e7c1adb2c5 Kotlin bride: object bindings added sergeych 2026-02-19 08:12:28 +03:00
  • 45f3658742 better docs/AI instructions/readme sergeych 2026-02-19 01:06:08 +03:00
  • 087143b022 Remove remaining JVM warnings sergeych 2026-02-18 21:39:01 +03:00
  • 6d943c5e1e Migrate Instant to kotlin.time sergeych 2026-02-18 21:13:21 +03:00
  • 79a541b148 Clean up compiler warnings sergeych 2026-02-18 18:16:33 +03:00
  • 64debf78bd Fix MI Lynon serialization test sergeych 2026-02-18 12:14:09 +03:00
  • f0bcee407a Enable pooled closure test; keep MI serialization ignored sergeych 2026-02-18 12:10:26 +03:00
  • 5b15d85c14 Enable lynlib tests, drop legacy perf tests sergeych 2026-02-18 12:08:19 +03:00
  • 28d3f8364c fixed booktests sergeych 2026-02-18 10:14:09 +03:00
  • dc9885c218 fixed samples test sergeych 2026-02-18 09:17:12 +03:00
  • a0ecbfd334 Merge branch 'bytecode-spec' sergeych 2026-02-17 22:42:54 +03:00
  • 23a1bb726f readme warning obsolete_interpreted_versions sergeych 2026-02-17 22:38:18 +03:00
  • 2d4ae0d98b fixed site sample to be more expressive bytecode-spec sergeych 2026-02-17 22:34:56 +03:00
  • 74d911e837 Migrate IdeLenientImportProvider to lynglib, add detailed time-related documentation, and improve analysis support for unresolved references. sergeych 2026-02-17 22:20:31 +03:00
  • 2e7c28f735 corrected home page samples sergeych 2026-02-17 12:47:55 +03:00
  • 69156893d4 Improve receiver class handling and enhance resolution logic sergeych 2026-02-17 12:35:31 +03:00
  • df19524177 Refine variable resolution logic, update type alias syntax sergeych 2026-02-17 08:17:57 +03:00
  • b6851b7098 Improve variable resolution and expand test coverage; improved wahtsnew sergeych 2026-02-17 08:06:06 +03:00
  • afa4b20070 update version, site and docs sergeych 2026-02-16 19:29:14 +03:00
  • c5b8871c3a Add support for closed classes and enhancements to the Kotlin reflection bridge sergeych 2026-02-16 19:08:32 +03:00
  • 7f2f99524f Expand fast ops optimization plan sergeych 2026-02-16 18:09:58 +03:00
  • bfa8a59df3 Unbox assign-op operands for fast int/real ops sergeych 2026-02-16 18:04:55 +03:00
  • 09b1eb68ae Enable fast string compares for indexed list sergeych 2026-02-16 17:58:05 +03:00
  • fdb23b3a76 Reuse void slot for if statements sergeych 2026-02-16 17:50:39 +03:00
  • 7c28296f92 Elide redundant bool conversions in logical ops sergeych 2026-02-16 17:42:04 +03:00
  • 3e654ddd60 Use primitive ops for mixed int/real sergeych 2026-02-16 17:37:49 +03:00
  • e8f5c9eaf4 Use fast compare for stable obj temps sergeych 2026-02-16 17:35:08 +03:00
  • 44f9573eec Add mixed compare benchmark baseline sergeych 2026-02-16 17:33:05 +03:00
  • a8f6aa31f1 Fix for-loop real widening coercions sergeych 2026-02-16 16:53:53 +03:00
  • fd2da1efd3 VM optimizations sergeych 2026-02-16 06:16:29 +03:00
  • 637258581d Optimize int loop jumps and document loop var immutability sergeych 2026-02-15 15:12:52 +03:00
  • db9dc73da8 Fix portability issues and move JVM-only test sergeych 2026-02-15 11:09:55 +03:00
  • b233d4c15f Improve plugin symbol accuracy in completion and docs sergeych 2026-02-15 11:05:57 +03:00
  • 3f2c38c471 Add Scope.requireClass helper for stdlib binding sergeych 2026-02-15 01:45:21 +03:00
  • d8d2eff436 Bind KotlinIterator via stdlib extern class sergeych 2026-02-15 01:37:40 +03:00
  • 6295cea6ad Test module-frame lookup in bridge resolver sergeych 2026-02-15 01:29:13 +03:00
  • cc681c76a0 Test extension callable handles sergeych 2026-02-15 01:26:31 +03:00
  • 9cf87d1075 Add Kotlin bridge reflection handles and tests sergeych 2026-02-15 01:23:13 +03:00
  • cd145f6a96 Migrate runtime locals to frame slots sergeych 2026-02-14 23:25:19 +03:00
  • 34678068ac Remove interpreter paths and enforce bytecode-only execution sergeych 2026-02-14 01:20:13 +03:00
  • e73fe0d3c5 Remove interpreter fallbacks and enforce bytecode execution sergeych 2026-02-14 00:41:33 +03:00
  • 26564438e2 Enforce bytecode-only statements and wrap defaults sergeych 2026-02-13 06:44:00 +03:00
  • 489dae6604 Enforce bytecode-only wrappers and add extern bridge opcode sergeych 2026-02-13 04:46:07 +03:00
  • 05cba5b653 Enforce bytecode-only class and instance init bodies sergeych 2026-02-13 01:37:16 +03:00
  • 70ba424ef9 Require bytecode for StatementRef evaluation sergeych 2026-02-13 01:36:10 +03:00
  • 90826b519d Remove interpreter paths and enforce bytecode-only execution sergeych 2026-02-13 00:19:47 +03:00
  • 4cd8e5ded2 Block non-bytecode Statements in bytecode calls sergeych 2026-02-12 17:51:40 +03:00
  • db4f7d0973 Finalize bytecode-only lambdas and frame binding sergeych 2026-02-12 17:47:05 +03:00
  • a481371349 Step 27E: add CLI bytecode fallback reporting sergeych 2026-02-12 00:15:35 +03:00
  • 51319fa8b7 Step 27D: expose lambda fallback reporter sergeych 2026-02-12 00:03:48 +03:00
  • 86ac7eee54 Step 27C: report lambda bytecode fallbacks sergeych 2026-02-12 00:02:09 +03:00
  • 18278794d6 Step 27B: bytecode ::class sergeych 2026-02-11 23:10:32 +03:00
  • ac680ceb6c Step 27A: remove EVAL_STMT sergeych 2026-02-11 21:15:43 +03:00
  • 6efdfc1964 Step 26C: remove forceScopeSlots sergeych 2026-02-11 21:02:48 +03:00
  • b9af80a1b2 Step 26B: drop containsValueFnRef sergeych 2026-02-11 20:53:15 +03:00
  • bde32ca7b5 Step 26A: bytecode lambda callables sergeych 2026-02-11 20:50:56 +03:00
  • 99ca15d20f Step 24E: frame capture refs sergeych 2026-02-11 20:33:58 +03:00
  • c14c7d43d9 Step 24D: bytecode closure scope sergeych 2026-02-11 11:36:19 +03:00