|
|
32c602f21c
|
feat(builtins): macro
|
2025-08-06 11:47:42 +08:00 |
|
|
|
64f650b695
|
fix: WIP
|
2025-08-05 21:52:03 +08:00 |
|
|
|
7afb2a7b1c
|
refactor: reduce coupling
|
2025-08-05 21:51:03 +08:00 |
|
|
|
78e3c5a26e
|
feat(ir): use petgraph
|
2025-08-04 08:24:07 +08:00 |
|
|
|
e06bcf3f9d
|
fix: fixpoint
|
2025-07-21 18:27:38 +08:00 |
|
|
|
b556f1ea2d
|
feat(jit): with
|
2025-07-18 22:45:26 +08:00 |
|
|
|
74e819c678
|
chore: cargo clippy
|
2025-07-17 16:34:18 +08:00 |
|
|
|
781f701891
|
chore: cargo fmt
|
2025-07-17 16:29:44 +08:00 |
|
|
|
dedf84a1a9
|
feat(jit): attrs & list
|
2025-07-17 16:07:13 +08:00 |
|
|
|
2909483afb
|
refactor(ty): call
|
2025-07-17 10:08:37 +08:00 |
|
|
|
f6ae509c13
|
chore: cargo fmt
|
2025-07-13 19:27:54 +08:00 |
|
|
|
4b567ab022
|
fix: release eq
|
2025-07-13 19:26:58 +08:00 |
|
|
|
5625f28e9b
|
feat: migrate to cranelift (WIP)
|
2025-06-27 22:40:53 +08:00 |
|
|
|
e26789f3b7
|
feat: JIT (WIP)
|
2025-06-22 17:17:33 +08:00 |
|
|
|
f679ff2ec9
|
feat: JIT (WIP)
|
2025-06-22 12:16:27 +08:00 |
|
|
|
20b5516101
|
fix: PartialFunc
|
2025-06-22 01:19:16 +08:00 |
|
|
|
75e8705098
|
feat: partial func (WIP)
|
2025-06-20 21:48:58 +08:00 |
|
|
|
d875951c09
|
feat: less clone, avoid evaluating not depended thunk
|
2025-06-18 09:32:00 +08:00 |
|
|
|
3e9f0a72a0
|
chore: cargo fmt
|
2025-06-17 11:59:53 +08:00 |
|
|
|
7f6848c9e5
|
feat: SCC analysis (thunk capture WIP)
|
2025-06-17 11:53:54 +08:00 |
|
|
|
b2d2490327
|
feat: SCC analysis (WIP)
|
2025-06-15 17:23:32 +08:00 |
|
|
|
7b6db44207
|
feat: JIT (WIP)
|
2025-06-14 16:53:45 +08:00 |
|
|
|
49255948ff
|
feat: at least it compiles, right?
|
2025-06-12 20:12:31 +08:00 |
|
|
|
7293cb9f75
|
feat: initial parallel impl
|
2025-06-08 17:27:43 +08:00 |
|
|
|
3797544fc2
|
chore: cleanup
|
2025-06-08 00:59:31 +08:00 |
|
|
|
0fd846e844
|
feat: builtins env (WIP)
|
2025-06-06 09:48:03 +08:00 |
|
|
|
484cfa4610
|
feat: get rid of gc and cyclic thunk
|
2025-06-05 16:46:43 +08:00 |
|
|
|
51f8df9cca
|
feat: less gc (WIP)
|
2025-06-02 14:19:06 +08:00 |
|
|
|
d3442e87e7
|
feat(gc): WIP
|
2025-06-02 12:00:38 +08:00 |
|
|
|
20b2b6f1ef
|
feat: lookup at downgrade time
works, but leaks memory
|
2025-06-01 09:20:04 +08:00 |
|
|
|
7d6168fdae
|
feat: ir env (WIP)
|
2025-05-30 18:29:09 +08:00 |
|
|
|
c548c4c6ac
|
feat: ignore flamegraph and perf.data
|
2025-05-29 07:52:19 +08:00 |
|
|
|
541db02361
|
fix: repl
|
2025-05-28 23:01:59 +08:00 |
|
|
|
c8276c1729
|
chore: cargo clippy
|
2025-05-28 22:47:35 +08:00 |
|
|
|
f3bf44ab97
|
chore: cargo fmt
|
2025-05-28 21:59:45 +08:00 |
|
|
|
99dce2e778
|
feat: gc-arena
finally...
|
2025-05-28 21:52:13 +08:00 |
|
|
|
c3ace28af1
|
feat: gc (does compile, but WIP)
|
2025-05-27 21:08:59 +08:00 |
|
|
|
319c12c1f4
|
fix(vm): lifetime (still does not compile)
|
2025-05-25 17:28:33 +08:00 |
|
|
|
cc06369c5e
|
feat: gc-arena (WIP, does not compile)
|
2025-05-25 17:18:54 +08:00 |
|
|
|
b41fd38bcc
|
feat(env): move env out of vm,
|
2025-05-24 09:28:59 +08:00 |
|
|
|
5291e49313
|
fix(jit): should not be unreachable
|
2025-05-23 19:16:49 +08:00 |
|
|
|
a47a08b051
|
feat: bumpalo
|
2025-05-23 12:09:53 +08:00 |
|
|
|
53cbb37b00
|
optimize: make all call single arg
to allow more aggressive optimization
|
2025-05-23 09:21:40 +08:00 |
|
|
|
f380e5fd70
|
optimize(value): less clone
|
2025-05-22 21:24:19 +08:00 |
|
|
|
b0b73439fd
|
optimize: enable lto
|
2025-05-22 19:49:14 +08:00 |
|
|
|
6bb86ca2cf
|
chore: cargo clippy
|
2025-05-22 19:22:38 +08:00 |
|
|
|
c898b577b0
|
feat: less env clone
|
2025-05-22 19:21:14 +08:00 |
|
|
|
dcd22ad1f3
|
feat: add compile cli
|
2025-05-21 21:28:56 +08:00 |
|
|
|
2a19ddb279
|
feat: no clone in JIT
IMPORTANT: should not drop or create values in JIT anymore
|
2025-05-21 20:48:56 +08:00 |
|
|
|
177acfabcf
|
feat: generalize env
|
2025-05-21 09:33:43 +08:00 |
|