Artwork

Innehåll tillhandahållet av Erik Onarheim and Kamran Ayub. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av Erik Onarheim and Kamran Ayub eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.player.fm/legal.
Player FM - Podcast-app
Gå offline med appen Player FM !

Elide Runs TypeScript Faster Than Node Runs JavaScript | Sam Gammon | Ep 47B

49:01
 
Dela
 

Manage episode 523743321 series 3642378
Innehåll tillhandahållet av Erik Onarheim and Kamran Ayub. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av Erik Onarheim and Kamran Ayub eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.player.fm/legal.

Sam Gammon joins the two fools to talk about Elide, a batteries-included multi-language runtime. What if you could import Python modules from TypeScript... or Ruby, or Kotlin, or Rust? What if you could consolidate multiple backends to just one that ran all your code end-to-end with a unified DX? And what if doing all that was just as fast (or faster) than your existing backend? That's what we talk about in this episode!

Resources

Where to Follow the Team

Chapters

  • (00:00) - Introducing Elide, a Multi-language Runtime Built on GraalVM
  • (03:51) - Why Support Multiple Languages?
  • (07:42) - What is GraalVM, anyway?
  • (09:43) - What are the Languages Elide Supports Today?
  • (10:53) - How Does Elide Interop Between Languages?
  • (14:03) - What Magic Allows TypeScript to Import a Python Module?
  • (16:12) - How Does Elide's API Compare to Other Runtimes?
  • (18:26) - Elide's Embedded Inference Engine and API
  • (20:11) - How Does Elide Handle Idioms Like Promises?
  • (22:39) - What About Single- vs. Multi-threading?
  • (24:41) - What About Concurrency and Isolation?
  • (28:33) - Does Elide Help with Serverless Cold Starts?
  • (29:25) - Can Elide Compile Single-file Executables?
  • (31:06) - How is TypeScript So Fast in Elide?
  • (33:34) - Can We Start Building with Elide?
  • (35:14) - How Do You Debug Across Multiple Languages?
  • (38:13) - Where Does Elide Really Shine?
  • (40:56) - How is Elide Planning to Win?
  • (42:53) - Could Elide Support a Native Runtime Type System?
  • (45:26) - Takeaways and Where to Learn More

Sponsored by Excalibur.js
Excalibur.js is the friendly TypeScript 2D game engine for the web. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, tile maps, particles, and more.

Music
Seahorse Dreams by Kubbi (Spotify)

  continue reading

56 episoder

Artwork
iconDela
 
Manage episode 523743321 series 3642378
Innehåll tillhandahållet av Erik Onarheim and Kamran Ayub. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av Erik Onarheim and Kamran Ayub eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.player.fm/legal.

Sam Gammon joins the two fools to talk about Elide, a batteries-included multi-language runtime. What if you could import Python modules from TypeScript... or Ruby, or Kotlin, or Rust? What if you could consolidate multiple backends to just one that ran all your code end-to-end with a unified DX? And what if doing all that was just as fast (or faster) than your existing backend? That's what we talk about in this episode!

Resources

Where to Follow the Team

Chapters

  • (00:00) - Introducing Elide, a Multi-language Runtime Built on GraalVM
  • (03:51) - Why Support Multiple Languages?
  • (07:42) - What is GraalVM, anyway?
  • (09:43) - What are the Languages Elide Supports Today?
  • (10:53) - How Does Elide Interop Between Languages?
  • (14:03) - What Magic Allows TypeScript to Import a Python Module?
  • (16:12) - How Does Elide's API Compare to Other Runtimes?
  • (18:26) - Elide's Embedded Inference Engine and API
  • (20:11) - How Does Elide Handle Idioms Like Promises?
  • (22:39) - What About Single- vs. Multi-threading?
  • (24:41) - What About Concurrency and Isolation?
  • (28:33) - Does Elide Help with Serverless Cold Starts?
  • (29:25) - Can Elide Compile Single-file Executables?
  • (31:06) - How is TypeScript So Fast in Elide?
  • (33:34) - Can We Start Building with Elide?
  • (35:14) - How Do You Debug Across Multiple Languages?
  • (38:13) - Where Does Elide Really Shine?
  • (40:56) - How is Elide Planning to Win?
  • (42:53) - Could Elide Support a Native Runtime Type System?
  • (45:26) - Takeaways and Where to Learn More

Sponsored by Excalibur.js
Excalibur.js is the friendly TypeScript 2D game engine for the web. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, tile maps, particles, and more.

Music
Seahorse Dreams by Kubbi (Spotify)

  continue reading

56 episoder

Alla avsnitt

×
 
Loading …

Välkommen till Player FM

Player FM scannar webben för högkvalitativa podcasts för dig att njuta av nu direkt. Den är den bästa podcast-appen och den fungerar med Android, Iphone och webben. Bli medlem för att synka prenumerationer mellan enheter.

 

Snabbguide

Upphovsrätt 2025 | Integritetspolicy | Användarvillkor | | upphovsrätt
Lyssna på det här programmet medan du utforskar
Spela