Commit Graph

39 Commits

Author SHA1 Message Date
imxyy1soope1 81ac08fb5a refactor: reorganize crate hierarchy 2026-06-06 22:02:31 +08:00
imxyy1soope1 4aa694aa3a STW 2026-05-17 17:55:37 +08:00
imxyy1soope1 29fab93cd1 refactor: abstract VM 2026-05-16 19:51:38 +08:00
imxyy1soope1 26717a8184 implement primop (filter) 2026-05-08 17:46:22 +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 b1b886229b refactor 2026-04-06 17:53:27 +08:00
imxyy1soope1 6567ed4058 rewrite VM to support reentry (WIP) 2026-03-29 17:51:42 +08:00
imxyy1soope1 1950d4de6c init builtins 2026-03-22 16:50:08 +08:00
imxyy1soope1 198d847151 feat: init Rust VM 2026-03-15 17:53:19 +08:00
imxyy1soope1 0c9a391618 clean up 2026-03-14 10:28:43 +08:00
imxyy1soope1 e4004ccb6d feat: bytecode 2026-03-08 17:41:06 +08:00
imxyy1soope1 843ae6cfb4 refactor: use GhostCell to provide interior mutability in Ir 2026-03-08 16:57:34 +08:00
imxyy1soope1 53dbee3514 refactor(downgrade): use bumpalo 2026-02-21 21:54:40 +08:00
imxyy1soope1 42031edac1 optimize: generate shorter code 2026-02-19 17:16:35 +08:00
imxyy1soope1 3cc7c7be75 chore: update deps; restructure tests; use Map over Record 2026-02-17 12:02:54 +08:00
imxyy1soope1 ce64a82da3 feat: inspector 2026-02-16 19:52:33 +08:00
imxyy1soope1 7836f8c869 refactor: handle derivation generation on Rust side 2026-02-15 19:38:11 +08:00
imxyy1soope1 ad5d047c01 chore: eliminate Result::unwrap 2026-02-14 19:01:06 +08:00
imxyy1soope1 795742e3d8 deps: upgrade dependencies 2026-02-14 19:01:00 +08:00
imxyy1soope1 60cd61d771 feat: implement fromTOML; fix fromJSON implementation 2026-02-14 13:30:31 +08:00
imxyy1soope1 3aee3c67b9 optimization: with scope lookup 2026-02-13 18:50:42 +08:00
imxyy1soope1 a79e20c417 fix: drvDeep 2026-02-12 00:18:12 +08:00
imxyy1soope1 e8a28a6d2f feat: use ere (compile-time regex compilation) 2026-02-07 18:42:16 +08:00
imxyy1soope1 13a7d761f4 feat: lookup path (builtins.findFile) 2026-01-25 03:06:13 +08:00
imxyy1soope1 e310133421 feat: better error handling 2026-01-20 08:55:08 +08:00
imxyy1soope1 2441e10607 feat: use snix nix-compat; implement metadata cache 2026-01-18 16:42:21 +08:00
imxyy1soope1 611255d42c feat: nix_nar 2026-01-18 01:10:49 +08:00
imxyy1soope1 2ad662c765 feat: initial nix-daemon implementation 2026-01-18 01:04:25 +08:00
imxyy1soope1 3f7fd02263 feat: initial fetcher implementation 2026-01-11 18:57:14 +08:00
imxyy1soope1 95088103c8 feat: initial derivation implementation 2026-01-11 00:49:44 +08:00
imxyy1soope1 1adb7a24a9 feat: implement SCC analysis; refactor test; rename js helper functions 2026-01-10 22:03:05 +08:00
imxyy1soope1 36ccc735f9 refactor: avoid Pin hack 2026-01-10 15:16:48 +08:00
imxyy1soope1 c9455bd0a8 feat: persist JsRuntime 2026-01-06 18:02:35 +08:00
imxyy1soope1 c43d796dc0 refactor: avoid global state 2026-01-05 18:24:59 +08:00
imxyy1soope1 40884c21ad feat: builtins.import 2026-01-03 17:14:41 +08:00
imxyy1soope1 bd77cde867 feat: list concat & attrs update 2026-01-02 13:05:36 +08:00
imxyy1soope1 def1e26e7a feat: cli 2026-01-02 03:13:54 +08:00
imxyy1soope1 aab3b3d5c0 feat: init 2026-01-02 02:54:52 +08:00