|
| 1 | +--- |
| 2 | +number: 884 |
| 3 | +title: "Typescript Just Got 10x Faster" |
| 4 | +date: 1741703700310 |
| 5 | +url: https://traffic.libsyn.com/syntax/Syntax_-_884.mp3 |
| 6 | +youtube_url: https://www.youtube.com/watch?v=ZlGza4oIleY |
| 7 | +guest: |
| 8 | + - name: Anders Hejlsberg |
| 9 | + github: ahejlsberg |
| 10 | + twitter: ahejlsberg |
| 11 | + of: TypeScript, Microsoft |
| 12 | + - name: Daniel Rosenwasser |
| 13 | + github: danielrosenwasser |
| 14 | + twitter: drosenwasser |
| 15 | + of: TypeScript, Microsoft |
| 16 | +--- |
| 17 | + |
| 18 | +Wes and Scott talk with Anders Hejlsberg and Daniel Rosenwasser about TypeScript’s leap to native code. They discuss the challenges, trade-offs, and the decision to port TypeScript to Go, unlocking faster compilation, better concurrency, and new possibilities for AI-assisted development. |
| 19 | + |
| 20 | +### Show Notes |
| 21 | + |
| 22 | +* **[00:00](#t=00:00)** Welcome to Syntax! |
| 23 | +* **[00:38](#t=00:38)** TypeScript compiler goes native |
| 24 | +* **[05:24](#t=05:24)** Challenges in rebuilding TypeScript |
| 25 | +* **[08:49](#t=08:49)** How long has this been in development? |
| 26 | +* **[10:32](#t=10:32)** What does porting TypeScript to native entail? |
| 27 | +* **[16:36](#t=16:36)** Why choose Go? |
| 28 | +* **[26:48](#t=26:48)** The porting process |
| 29 | +* **[35:02](#t=35:02)** Brought to you by [Sentry.io](https://sentry.io) |
| 30 | +* **[35:27](#t=35:27)** Type checking and parallel compilation |
| 31 | +* **[42:36](#t=42:36)** Fixing TypeScript's performance bottlenecks |
| 32 | +* **[49:09](#t=49:09)** Large TypeScript codebases |
| 33 | +* **[54:11](#t=54:11)** What's the timeline for the new compiler? |
| 34 | +* **[58:39](#t=58:39)** Optimization and AI |
| 35 | +* **[01:00:32](#t=01:00:32)** New features? |
| 36 | +* **[01:04:15](#t=01:04:15)** Sick Picks + Shameless Plugs |
| 37 | + |
| 38 | +### Sick Picks |
| 39 | + |
| 40 | +- Daniel: [pprof-it](https://github.com/jakebailey/pprof-it) |
| 41 | +- Anders: [USB Hand Warmers](https://www.amazon.com/usb-hand-warmers/s?k=usb+hand+warmers) |
| 42 | + |
| 43 | +### Shameless Plugs |
| 44 | + |
| 45 | +- [TypeScript](https://www.typescriptlang.org/) |
| 46 | + |
| 47 | +### Hit us up on Socials! |
| 48 | + |
| 49 | +Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm) |
| 50 | + |
| 51 | +Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos) |
| 52 | + |
| 53 | +Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski) |
| 54 | + |
| 55 | +Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor) |
0 commit comments