|
|
ec61eaa140
|
feat: hashmap with_capacity
|
2025-05-17 20:04:12 +08:00 |
|
|
|
7b55a15281
|
feat: use hashbrown
|
2025-05-17 19:46:45 +08:00 |
|
|
|
fb14027845
|
feat(env): Rc
|
2025-05-17 19:10:10 +08:00 |
|
|
|
ff9afd0cc1
|
feat: better builtins implementaion
get rid of circular references
|
2025-05-17 18:31:36 +08:00 |
|
|
|
8480e0891b
|
feat(value): less clone
|
2025-05-17 15:18:16 +08:00 |
|
|
|
85f06a30cd
|
feat: JIT (WIP)
|
2025-05-17 12:18:09 +08:00 |
|
|
|
15df7e55c9
|
optimize: always inline single_op
|
2025-05-16 14:33:58 +08:00 |
|
|
|
ed28efb623
|
feat: error handling (WIP)
|
2025-05-15 19:44:38 +08:00 |
|
|
|
1e50322af0
|
optimize: dedup consts
|
2025-05-15 19:11:34 +08:00 |
|
|
|
864be73e77
|
feat: less clone on symbol
|
2025-05-15 18:19:16 +08:00 |
|
|
|
3e7a8a1c05
|
feat: generalize Stack
|
2025-05-15 11:20:59 +08:00 |
|
|
|
2293b9e2de
|
fix: thunk & function
|
2025-05-15 11:11:11 +08:00 |
|
|
|
bcb6c48cfa
|
fix(ir): inherit
|
2025-05-13 11:08:20 +08:00 |
|
|
|
dcfe192aff
|
feat: update rnix, support pipe operator
|
2025-05-13 11:07:56 +08:00 |
|
|
|
0274d95f48
|
fix(bytecode): comment
|
2025-05-12 14:37:20 +08:00 |
|
|
|
2c73893757
|
feat: conditional test feature
fix error on stable toolchain
|
2025-05-11 20:52:34 +08:00 |
|
|
|
1542f0349b
|
feat: parse error
|
2025-05-11 20:37:12 +08:00 |
|
|
|
d664d433dc
|
feat: JIT (WIP)
|
2025-05-11 14:57:05 +08:00 |
|
|
|
cfed44ebf4
|
chore: fmt
|
2025-05-11 13:49:44 +08:00 |
|
|
|
05e82d4021
|
feat: lots of optimization
* allocate vm stack on the stack
* use Rc instead of Arc
* optimize recursive attribute set
|
2025-05-11 12:57:29 +08:00 |
|
|
|
07b486848f
|
fix(repl): history
|
2025-05-11 12:55:56 +08:00 |
|
|
|
be0c416c13
|
feat: comment
|
2025-05-11 10:25:08 +08:00 |
|
|
|
7cbb082dc4
|
feat: ref
|
2025-05-11 10:19:55 +08:00 |
|
|
|
cbb29276d8
|
chore: fmt
|
2025-05-11 08:21:33 +08:00 |
|
|
|
12aa654935
|
feat: error handling (partial)
|
2025-05-11 08:17:01 +08:00 |
|
|
|
949352333e
|
feat: benchmark
|
2025-05-11 00:51:32 +08:00 |
|
|
|
f52687bc1e
|
feat: ref
|
2025-05-11 00:32:44 +08:00 |
|
|
|
561b9bf36a
|
chore: tidy
|
2025-05-10 21:31:38 +08:00 |
|
|
|
2b309fb825
|
feat: ready for JIT
|
2025-05-10 21:27:18 +08:00 |
|
|
|
d04d46c905
|
chore: fmt
|
2025-05-10 20:13:00 +08:00 |
|
|
|
046b03c60e
|
refactor: function
|
2025-05-10 20:01:56 +08:00 |
|
|
|
fa3193ea50
|
chore: clippy
|
2025-05-10 16:34:41 +08:00 |
|
|
|
f86c088e97
|
feat: stash
|
2025-05-10 16:29:55 +08:00 |
|
|
|
14045f7924
|
feat: stash
|
2025-05-08 16:58:22 +08:00 |
|
|
|
ad7d1215b6
|
feat: stash
|
2025-05-08 10:36:35 +08:00 |
|
|
|
d41aa0fef2
|
chore: cargo fmt
|
2025-05-07 08:51:18 +08:00 |
|
|
|
7261159e57
|
chore: tidy
|
2025-05-07 08:12:30 +08:00 |
|
|
|
550ad54f30
|
feat: recursive builtins
|
2025-05-05 16:43:14 +08:00 |
|
|
|
bd783f1b96
|
feat: parse error
|
2025-05-05 14:19:42 +08:00 |
|
|
|
f16740b837
|
feat: lazy regex
|
2025-05-05 14:12:32 +08:00 |
|
|
|
6f7ef266a6
|
feat: symbol display
|
2025-05-05 12:01:49 +08:00 |
|
|
|
b9dcc83c39
|
feat: usable?
|
2025-05-05 11:31:46 +08:00 |
|
|
|
eea4a4ce9f
|
feat: functions with formal parameters
|
2025-05-04 15:21:44 +08:00 |
|
|
|
bc50464db9
|
feat: simple functions
|
2025-05-04 14:42:22 +08:00 |
|
|
|
6ecd20854a
|
feat: function (WIP)
|
2025-05-04 13:58:34 +08:00 |
|
|
|
63fd380514
|
feat: function (WIP)
|
2025-05-03 21:35:36 +08:00 |
|
|
|
cc88e7c65f
|
chore: remove useless Hash impl
|
2025-05-03 20:46:39 +08:00 |
|
|
|
2f8a530612
|
chore: remove dead code
|
2025-05-03 20:38:01 +08:00 |
|
|
|
4a310ff317
|
refactor: type
|
2025-05-03 20:33:59 +08:00 |
|
|
|
3f0cb2c2fa
|
refactor: builtins, value
|
2025-05-03 17:04:28 +08:00 |
|