Chris Tate
284eb17938
Lend arguments to closure bodies and comparators ( #929 )
2026-10-13 11:04:20 -05:00
Chris Tate
2b280dd25c
Merge main into node:console Console support
2026-10-13 10:54:25 -05:00
Chris Tate
28a389a8df
Cache runtime objects in self-hosting IR generation tests ( #927 )
2026-10-13 10:53:06 -05:00
Chris Tate
462d2c3151
Answer reflective reads of typed records without snapshots ( #925 )
2026-10-13 10:47:53 -05:00
Chris Tate
1334a8acd2
Lend arguments to closure bodies and comparators
2026-10-13 10:35:18 -05:00
Chris Tate
7763bd8927
Speed up BigInt arithmetic, text conversion and small-value code
2026-10-13 10:26:49 -05:00
Chris Tate
3ea282d873
Cache runtime objects in self-hosting IR generation tests
2026-10-13 10:25:23 -05:00
Chris Tate
8159050325
Build the cycle test's root record in declaration order
2026-10-13 10:19:18 -05:00
Chris Tate
7ffc2d93ed
Compare strings against literals inline ( #926 )
2026-10-13 10:13:58 -05:00
Chris Tate
aa43981664
Adopt returned promises in async functions with Node's turn order ( #924 )
2026-10-13 09:56:11 -05:00
Chris Tate
77e1ce1916
Evaluate Console options in source order and keep lowering self-hostable
2026-10-13 09:54:45 -05:00
Chris Tate
a4bb3ff3ce
Keep hole-free prefix and int32 parameter upkeep off hot paths ( #922 )
2026-10-13 09:43:22 -05:00
Chris Tate
443f5ebc9b
Compare strings against literals inline
2026-10-13 09:42:05 -05:00
Chris Tate
e04b701c1c
Answer reflective reads of typed records without snapshots
2026-10-13 09:40:38 -05:00
Chris Tate
e70d2693a6
Support stream/consumers arrayBuffer ( #920 )
2026-10-13 09:39:58 -05:00
Chris Tate
d4b947c207
Probe bypassed collector types and tear down typed children directly ( #921 )
2026-10-13 09:22:30 -05:00
Chris Tate
172ceeac65
Adopt returned promises in async functions with Node's turn order
2026-10-13 09:20:07 -05:00
Chris Tate
8056aafa37
Support node:console Console instances
...
- Support `new Console(...)` over process stdio and writable streams
- Write `log`/`info`/`debug`/`error`/`warn` output like Node, including `ignoreErrors`
- Mark the `Console` class as partially supported in the compatibility data
2026-10-13 09:15:07 -05:00
Chris Tate
4f44241543
Clarify stream consumer support details
...
- Describe the consumers' Node Readable scope in the compatibility data
- Renumber the new corpus programs to avoid shared prefixes
2026-10-13 09:13:49 -05:00
Chris Tate
6790082742
Keep hole-free prefix and int32 parameter upkeep off hot paths
2026-10-13 09:11:57 -05:00
Chris Tate
9153285118
Probe bypassed collector types and tear down typed children directly
2026-10-13 08:50:06 -05:00
Chris Tate
5a7fc7225b
Support stream/consumers arrayBuffer
...
- Support `arrayBuffer()` from `node:stream/consumers`
- Print ArrayBuffer and SharedArrayBuffer values like Node
- Mark the stream consumers as partially supported in the compatibility data
2026-10-13 08:33:55 -05:00
Chris Tate
725812afea
Fuse array callback chains into single loops ( #919 )
2026-10-13 08:18:50 -05:00
Chris Tate
ad3dedb546
Reuse regex literal sites and scan plain patterns directly ( #918 )
2026-10-13 08:17:34 -05:00
Chris Tate
d24a861d12
Merge pull request #913 from vercel-labs/ctate/rewrite-docs-coherent-02df50
...
Rewrite docs for a coherent new-user flow
2026-10-13 08:12:03 -05:00
Chris Tate
4e70e012ef
Make short async calls and awaits cheap ( #917 )
2026-10-13 07:59:23 -05:00
Chris Tate
0760cc240d
Fuse array callback chains into single loops
2026-10-13 07:55:53 -05:00
Chris Tate
1aeb04241f
Reuse regex literal sites and scan plain patterns and string replacements directly
2026-10-13 07:48:24 -05:00
Chris Tate
2c8dccd52b
Merge main into the docs rewrite
2026-10-13 07:46:52 -05:00
Chris Tate
35cf7efe55
Make short async calls and awaits cheap
2026-10-13 07:29:48 -05:00
Chris Tate
f6989442ba
Skip array state bytes below a hole-free prefix ( #916 )
2026-10-13 02:42:09 -05:00
Chris Tate
5df589706b
Skip array state bytes below a hole-free prefix
2026-10-13 02:13:46 -05:00
Chris Tate
ceddfea4a6
Find escaping functions with typed IR walks ( #915 )
2026-10-13 02:03:28 -05:00
Chris Tate
e9a08640f3
Store int32-closed number locals as i32 ( #914 )
2026-10-13 01:51:56 -05:00
Chris Tate
add07af807
Find escaping functions with typed IR walks
2026-10-13 01:36:52 -05:00
Chris Tate
322c225b66
Store int32-closed number locals as i32
2026-10-13 01:23:19 -05:00
Chris Tate
e5ed06771f
Use plain wording in the introduction and READMEs
2026-10-13 00:40:11 -05:00
Chris Tate
d316552918
Rewrite docs for a coherent new-user flow
2026-10-13 00:34:50 -05:00
Chris Tate
db2948762d
Keep typed-array reads unboxed in number compares ( #911 )
2026-10-12 23:39:34 -05:00
Chris Tate
c089d83450
Wrap integer sums that feed bitwise conversions in 32 bits ( #910 )
2026-10-12 23:12:25 -05:00
Chris Tate
5a5bfc279d
Keep typed-array reads unboxed in number compares and in-bounds bindings
2026-10-12 23:05:43 -05:00
Chris Tate
705528d92d
Keep wrapping-sum marks on the emitter
2026-10-12 21:47:52 -05:00
Chris Tate
89cadd38b0
Merge pull request #909 from vercel-labs/ctate/update-array-elements-fbdebe
...
Update array elements natively and share optional returns across overrides
2026-10-12 21:23:40 -05:00
Chris Tate
291452a1ca
Wrap integer sums that feed bitwise conversions in 32 bits
2026-10-12 21:12:36 -05:00
Chris Tate
c6a720c1e0
Update array elements natively and share optional returns across overrides
2026-10-12 20:57:04 -05:00
Chris Tate
55626fb233
Merge pull request #897 from vercel-labs/ctate/run-pr-test-f6809a
...
Run the PR test shards on Linux
2026-10-12 20:22:19 -05:00
Chris Tate
7274dd1436
List defined archive symbols the same way with every nm
2026-10-12 19:29:41 -05:00
Chris Tate
ff799bd3c5
Sort dense arrays without the comparator sort snapshot ( #908 )
2026-10-12 19:25:54 -05:00
Chris Tate
7735493e87
Keep uint32 ranges for loop accumulators ( #900 )
2026-10-12 19:17:15 -05:00
Chris Tate
6413f73a3c
Share the box on identity union retags ( #902 )
2026-10-12 19:16:01 -05:00