Rob Palmer retweeted
I'm looking for companies to pilot Porffor (in production)! Good fit if you:
- have relatively small highly used pieces of JS
- really care about memory usage
- are willing to test, push boundaries, move fast
- are happy to co-write a blog post/case study :)
DMs open!
- have relatively small highly used pieces of JS
- really care about memory usage
- are willing to test, push boundaries, move fast
- are happy to co-write a blog post/case study :)
DMs open!
5
20
127
4,936
Rob Palmer retweeted
Skills over MCP (SEP-2640) was recently named an extension of the #MCP standard. Learn how some @TechAtBloomberg #AI engineers helped standardize Skills over MCP so agentic AI capabilities can scale efficiently + the role it plays in #ASKB
bloom.bg/48dZg2F
#AGNTCon #MCPCon
bloom.bg/48dZg2F
#AGNTCon #MCPCon
0
6
13
829
Rob Palmer retweeted
I made a little playground for tsrs 🦀
Runs in your browser with WASM, and it’s much much faster than the tsgo WASM version!
tsrs.sxzz.dev
Runs in your browser with WASM, and it’s much much faster than the tsgo WASM version!
tsrs.sxzz.dev
rolldown-plugin-dts now lets you choose your TypeScript compiler for .d.ts generation: tsc, tsgo or tsrs
Benchmark:
• Real repo: tsrs 229ms, 3.6× faster than tsc
• 1000 modules: tsrs ~10% faster, ~13% less memory than tsgo
• tsrs is lowest on time and memory in every workload
2
11
91
4,381
Rob Palmer retweeted
Content mappers in TS 7.1 are an absolute game changer
It’s plugins for TypeScript: a way to dynamically compute a static type signature for external file types (.vue, .md, etc) and integrate them directly into tsc compilation
It’s plugins for TypeScript: a way to dynamically compute a static type signature for external file types (.vue, .md, etc) and integrate them directly into tsc compilation
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/typescript/ann…
20
69
1,086
46,034
TypeScript 7.1 has significant performance and memory wins over TS 7.0 🔥
Keep that in mind when evaluating the alternative compilers. Many of the reported benchmarks were comparing against the original TS 7.0.
Keep that in mind when evaluating the alternative compilers. Many of the reported benchmarks were comparing against the original TS 7.0.
Some speed & memory improvements you'll see with TypeScript 7.1 Beta. We're hoping to land more before RC & stable.
3
8
165
7,840
Rob Palmer retweeted
Some speed & memory improvements you'll see with TypeScript 7.1 Beta. We're hoping to land more before RC & stable.
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/typescript/ann…
4
10
118
14,894
tsrs is a fast new TypeScript compiler port 🔥
This deep-dive blog post by @max_schwenk explains how he created the compiler and what makes it so fast.
Contains excellent infographic animations.
This deep-dive blog post by @max_schwenk explains how he created the compiler and what makes it so fast.
Contains excellent infographic animations.
building.owner.com/tsrs and checkout our blogpost on the port!
1
14
233
8,489
TypeScript 7.1 Beta is out 🎉
🔶 Import Attributes
🔶 Source Phase Imports
🔶 Types: es2026
🔶 Types: Promise.allKeyed, Iterator.zipKeyed
🔶 Types: Iterator chunks/join/includes
🔷 An API for tooling ✨
🔷 tsconfig: Content Mappers
🔷 Perf: 1.2-1.9x faster, 15-50% less memory
🔶 Import Attributes
🔶 Source Phase Imports
🔶 Types: es2026
🔶 Types: Promise.allKeyed, Iterator.zipKeyed
🔶 Types: Iterator chunks/join/includes
🔷 An API for tooling ✨
🔷 tsconfig: Content Mappers
🔷 Perf: 1.2-1.9x faster, 15-50% less memory
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/typescript/ann…
10
25
444
13,510
The all-new API is the highlight of TypeScript 7.1 because it represents the first time that significant volumes of ecosystem tooling can begin to integrate with the Go-based version of TypeScript.
0
0
17
690
TypeScript excitement 😉
tsrs is a fast TypeScript compiler port by @max_schwenk that is now maintained by VoidZero 🎉
The Cloudflare blog post states that the features and behavior will be determined only by the TypeScript team to avoid fragmenting the language 👍
tsrs is a fast TypeScript compiler port by @max_schwenk that is now maintained by VoidZero 🎉
The Cloudflare blog post states that the features and behavior will be determined only by the TypeScript team to avoid fragmenting the language 👍
Introducing tsrs: a Rust port of the TypeScript compiler 🦀
We are not forking TypeScript!
◆ In close collaborating with the TypeScript team
◆ Up to 8x faster than TS 7.0 & ~70% less memory
◆ Runs in WASM, so it works in your browser & on Workers
◆ Soon part of the Oxc toolchain
npx tsrs
blog.cloudflare.com/typescript-rus…
4
3
183
10,702
For a technical deep dive on how tsrs works, please see @max_schwenk’s blog post
building.owner.com/tsrs
building.owner.com/tsrs
0
0
9
616
Rob Palmer retweeted
in the next version of Porffor, Test262 compliance leaps to 96%! this marks a milestone where Node compat and performance finally become major blockers
14
16
260
10,253
Rob Palmer retweeted
TS fork news: Vercel joined the race and tsrs seems to have moved to the @OxcProject org on GH, and got a great speed boost 👀
tsrs: 2.8s, 2.6 GB (v0.16)
bun: 4.8s, 1.4 GB (v1.4.4)
tsc-ts: 6.5s, 6.5 GB (v0.0.2) 🆕
Not bad @ctatedev.
tsrs: 2.8s, 2.6 GB (v0.16)
bun: 4.8s, 1.4 GB (v1.4.4)
tsc-ts: 6.5s, 6.5 GB (v0.0.2) 🆕
Not bad @ctatedev.
15
21
312
22,112
Rob Palmer retweeted
Cool ship! It's faster than my port (ts-rust aka tsc-rs) in most things. I heard that they wanted to ship earlier but delayed because my --fast mode beat them 🤣
That said, it looks like tsrs is the real winner
That said, it looks like tsrs is the real winner
New from Vercel Labs: tsc-ts
TypeScript was written in TypeScript
Then rewritten in Go
We ported it back to TypeScript
Compiled it with scriptc
And it's 2-4x faster than tsgo
56
18
1,256
102,302
Rob Palmer retweeted
New from Vercel Labs: tsc-ts
TypeScript was written in TypeScript
Then rewritten in Go
We ported it back to TypeScript
Compiled it with scriptc
And it's 2-4x faster than tsgo
TypeScript was written in TypeScript
Then rewritten in Go
We ported it back to TypeScript
Compiled it with scriptc
And it's 2-4x faster than tsgo
247
198
3,417
493,123
Rob Palmer retweeted
I see huge potential in scriptc from @vercel Labs. If the performance is good enough, I’d switch my go-to language from Go to TypeScript. Easier code sharing alone is a compelling reason—and TypeScript has plenty more going for it.
5
3
73
11,274
Rob Palmer retweeted
Here's a little how Bun AOT currently works (and may still change a lot):
1. bun build --compile --aot <script>
2. `bun check` type-checks but allows untyped code
3. Typed IR
4. Optimization passes
5. JavaScriptCore's B3 compiler runs
6. ARM64/x64 machine code
(continued)
1. bun build --compile --aot <script>
2. `bun check` type-checks but allows untyped code
3. Typed IR
4. Optimization passes
5. JavaScriptCore's B3 compiler runs
6. ARM64/x64 machine code
(continued)
33
8
431
28,509
Rob Palmer retweeted
Latest benchmark runs on Framer's monorepo:
🏆 tsrs: 5.3s, 2.5 GB | v0.11
🥈 tsc-rs --fast: 7.9s, 5.8 GB | v0.6
🥉 bun check: 8.0s, 1.4 GB | v1.4.4
tsc-rs: 8.3s, 6.1 GB | v0.6
--
@can1357's TS7.1 patch: 11.3s, 8.7 GB
TS 7.1-dev: 21.3s, 10.2 GB
tsgo 7: 26.5s, 12.6 GB
🏆 tsrs: 5.3s, 2.5 GB | v0.11
🥈 tsc-rs --fast: 7.9s, 5.8 GB | v0.6
🥉 bun check: 8.0s, 1.4 GB | v1.4.4
tsc-rs: 8.3s, 6.1 GB | v0.6
--
@can1357's TS7.1 patch: 11.3s, 8.7 GB
TS 7.1-dev: 21.3s, 10.2 GB
tsgo 7: 26.5s, 12.6 GB
ts-rust v0.6.0 is out! It's now 30% faster than before, and up to 70% faster with the new "--fast" mode (at the expense of RAM)
This mostly closes the gap in performance against `bun check` while still maintaining 100% compatibility with upstream TypeScript (Bun does not)
3
3
46
6,409



























