imxyy1soope1 pushed to main at imxyy1soope1/mylinspirer 2026-10-17 21:51:46 +08:00
8056d11f37 flake.nix: decouple devShell
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-08-23 17:41:56 +08:00
ac7574565d macros, vm, bytecode: add #[handler] await-style primop macro
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-08-23 17:38:43 +08:00
0e344b1097 macros, vm, bytecode: add #[primop] await-style primop macro
89f5d84009 deps: update dependencies
c0f2d1a20a vm, runtime: add slots! macro and port filter primop to typed slots
5a06fb4c1e runtime, vm: write thunk results back to the forcing stack slot
0c0e1849ae runtime: make ValueVariant lifetime-generic and add TryFrom<Value> conversions
Compare 10 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-07-15 00:02:17 +08:00
a1a44a6652 runtime, macros: unify NaN-boxed value API under ValueVariant trait
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-07-14 23:39:12 +08:00
e87a92e257 runtime, macros: unify NaN-boxed value API under ValueVariant trait
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-07-14 23:14:46 +08:00
abf7dc0855 runtime, macros: unify NaN-boxed value API under ValueVariant trait
7220b42024 rename PrimOpPhase
Compare 2 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-06-30 18:56:03 +08:00
dde3052e2d chore
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-06-19 22:38:42 +08:00
f0e3f1eeca fix-vm: use Machine trait exclusively
afbc471e40 *.toml: reformat using tombi
Compare 2 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-06-19 21:12:49 +08:00
c1b4ac4d8f flake.lock: update
81ac08fb5a refactor: reorganize crate hierarchy
9412c319f9 implement any & all
b420a950a3 chore: flake.nix
Compare 4 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-17 17:55:48 +08:00
d98e389606 implement string context
9a17990d5e deep equal
29fab93cd1 refactor: abstract VM
21899f7380 implement Path type
Compare 26 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-05-17 17:55:48 +08:00
d98e389606 implement string context
9a17990d5e deep equal
Compare 3 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-05-16 19:52:02 +08:00
29fab93cd1 refactor: abstract VM
21899f7380 implement Path type
3d07f89afe implement foldl'
cfd2df5d0e implement import & scopedImport (WIP, ResolvePath resolves to string)
49392f66f8 fix: null dynamic attrs
Compare 60 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-07 18:28:05 +08:00
ed86c928d1 implement import & scopedImport (WIP, ResolvePath resolves to string)
9df43f6152 fix: null dynamic attrs
151dd4835c implement __functor
7fa2f44a87 refactor primops
2e06c3ced5 refactor with
Compare 13 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-07 18:23:26 +08:00
c1c5681d13 implement import & scopedImport (WIP, ResolvePath resolves to string)
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-05 17:49:58 +08:00
230f315971 implement import & scopedImport (WIP, ResolvePath resolves to string, import not working)
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-05 16:37:10 +08:00
32f0434881 implement import & scopedImport (WIP, ResolvePath resolves to string)
eb59f4fb67 fix: null dynamic attrs
2fd034965b implement __functor
b5246c04ae refactor primops
b8e14c62a4 refactor with
Compare 14 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-05-04 21:50:36 +08:00
0ca5e8af92 temp
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-04-30 22:02:01 +08:00
66d1f30b5a temp
260bea9ff1 implement pattern calling
Compare 2 commits »
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-04-26 16:59:10 +08:00
c85423ae79 implement unary operations
imxyy1soope1 pushed to new at imxyy1soope1/nix-js 2026-04-26 15:24:44 +08:00
bc16596dd3 ForceMode
ac76d4a9e4 implement __seq and __deepSeq
d77dcc8929 implement primop (filter)
4f3cd0ef4c refactor: split VmContext
468269c20d chore: update flake.lock
Compare 5 commits »