imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-10 10:41:11 +08:00
e29e432328 feat: runtime error
cc53963df0 refactor: less unwrap
0376621982 refactor: flatten Ir::Const & Value::Const; add Ir::Builtin to represent
9cfffc440f refactor: tidy
Compare 4 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-07 19:01:10 +08:00
23950da6ea refactor: Runtime
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-06 22:00:27 +08:00
9d1d4a3763 feat: add missing primops
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-06 18:02:47 +08:00
c9455bd0a8 feat: persist JsRuntime
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-05 21:06:09 +08:00
39f7e02457 feat: persist JsRuntime
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-05 18:25:39 +08:00
c43d796dc0 refactor: avoid global state
89b68d5fe9 refactor: rename IS_PRIMOP -> PRIMOP_METADATA
Compare 2 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-03 18:46:41 +08:00
45d777a157 feat: implement assert
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-03 17:17:44 +08:00
159267c70b fmt: tidy
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-03 17:15:19 +08:00
40884c21ad feat: builtins.import
c79eb0951e fix(runtime::to_value): numbers are always NixFloat
Compare 2 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 23:22:22 +08:00
add715f560 fmt: biome & editorconfig
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 23:15:01 +08:00
073c95f2c3 feat: IS_PRIMOP
f1670e8397 feat: cache IS_THUNK symbol
Compare 2 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 22:22:27 +08:00
210923fd92 feat: rewrite runtime.js with typescript
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 18:38:19 +08:00
d2ed3935ca feat: builtins
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 13:06:00 +08:00
bd77cde867 feat: list concat & attrs update
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 12:31:24 +08:00
6c8356fd48 chore(flake.nix): remove nixConfig
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 03:14:08 +08:00
def1e26e7a feat: cli
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 02:54:56 +08:00
aab3b3d5c0 feat: init
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 02:40:33 +08:00
6e00f82839 feat: init
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 02:40:00 +08:00
50a7d3bb65 feat: init
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-02 02:39:07 +08:00
d803c33453 feat: init