Artwork

Indhold leveret af Erik Onarheim and Kamran Ayub. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Erik Onarheim and Kamran Ayub eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.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
 
Del
 

Manage episode 523743321 series 3642378
Indhold leveret af Erik Onarheim and Kamran Ayub. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Erik Onarheim and Kamran Ayub eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.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
iconDel
 
Manage episode 523743321 series 3642378
Indhold leveret af Erik Onarheim and Kamran Ayub. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Erik Onarheim and Kamran Ayub eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.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

Alle episoder

×
 
Loading …

Velkommen til Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Hurtig referencevejledning

Lyt til dette show, mens du udforsker
Afspil