Commit Graph

34 Commits

Author SHA1 Message Date
imxyy1soope1 151dd4835c implement __functor 2026-05-07 18:27:58 +08:00
imxyy1soope1 7fa2f44a87 refactor primops 2026-05-07 18:27:58 +08:00
imxyy1soope1 2e06c3ced5 refactor with 2026-05-07 18:27:58 +08:00
imxyy1soope1 8c093a8d42 implement Assert 2026-05-07 18:27:58 +08:00
imxyy1soope1 6a8ec079ea document trying mechanism 2026-05-07 18:27:58 +08:00
imxyy1soope1 1fc716c7be ConcatStrings 2026-05-07 18:27:58 +08:00
imxyy1soope1 ec2726ff8d implement dynamic key; implement __curPos; other small changes 2026-05-07 18:27:58 +08:00
imxyy1soope1 4419d38eb9 avoid thunking trivial values 2026-05-07 18:27:58 +08:00
imxyy1soope1 7a7a9c3735 refactor: use GAT in enum Ir 2026-05-07 18:27:58 +08:00
imxyy1soope1 0ca5e8af92 temp 2026-05-02 19:56:31 +08:00
imxyy1soope1 260bea9ff1 implement pattern calling 2026-04-29 18:11:35 +08:00
imxyy1soope1 c85423ae79 implement unary operations 2026-04-26 16:58:55 +08:00
imxyy1soope1 bc16596dd3 ForceMode 2026-04-26 15:24:40 +08:00
imxyy1soope1 ac76d4a9e4 implement __seq and __deepSeq 2026-04-26 15:24:40 +08:00
imxyy1soope1 d77dcc8929 implement primop (filter) 2026-04-26 15:24:40 +08:00
imxyy1soope1 4f3cd0ef4c refactor: split VmContext 2026-04-26 15:24:40 +08:00
imxyy1soope1 468269c20d chore: update flake.lock 2026-04-26 15:24:33 +08:00
imxyy1soope1 21036aba46 implement Select and HasAttr 2026-04-24 21:09:12 +08:00
imxyy1soope1 e469d1b819 better force eval ergonomic 2026-04-21 22:56:57 +08:00
imxyy1soope1 b31c2a4906 Step -> ControlFlow (use ?) 2026-04-21 11:31:11 +08:00
imxyy1soope1 11b0b8a78e better type assertion ergonomic 2026-04-21 11:30:51 +08:00
imxyy1soope1 581c333070 minor changes 2026-04-20 15:36:11 +08:00
imxyy1soope1 520bb7d75e optimize: remove {StepResult,TailResult}::ForceThunk 2026-04-20 15:11:53 +08:00
imxyy1soope1 98b07f00e4 feat: add experimental tailcall vm backend 2026-04-20 08:51:19 +08:00
imxyy1soope1 800249cb1e optimize: avoid generating drop glue for StepResult 2026-04-19 19:18:00 +08:00
imxyy1soope1 e527d31450 refactor vm 2026-04-19 17:55:54 +08:00
imxyy1soope1 f66752afa5 split SelectDefault -> SelectStatic & Jump... 2026-04-19 16:59:25 +08:00
imxyy1soope1 74866ec1d3 refactor: merge GcRoot & Vm 2026-04-19 13:07:49 +08:00
imxyy1soope1 df9664f5c4 LookupWith: retry 2026-04-19 01:25:31 +08:00
imxyy1soope1 8ad4cf7c7a refactor(downgrade): MaybeThunk 2026-04-12 17:44:31 +08:00
imxyy1soope1 e34cfc7add minor changes 2026-04-12 17:05:44 +08:00
imxyy1soope1 9983458b31 feat(vm): threaded VM 2026-04-12 17:05:26 +08:00
imxyy1soope1 d90fd8d681 minor changes 2026-04-10 21:26:56 +08:00
imxyy1soope1 b1b886229b refactor 2026-04-06 17:53:27 +08:00