Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Ryan Dahl

👤 Person
260 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

PS tree maybe to kind of see the sub-process of the Deno task process.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

PS tree maybe to kind of see the sub-process of the Deno task process.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

In PS tree? Yes.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

In PS tree? Yes.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

No, no, that's a special command. You might have to brew install that. Brew install. Or, I mean, you can just do it in ps, but you might have other node processes running.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

No, no, that's a special command. You might have to brew install that. Brew install. Or, I mean, you can just do it in ps, but you might have other node processes running.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

You might have to give it a dash A or dash dash allow net or something. Right. Should I allow?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

You might have to give it a dash A or dash dash allow net or something. Right. Should I allow?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Yeah, Dino does implement... a huge number of the node APIs at this point. And yeah, it was a very large lift. And also given from the principles in which Deno started, also kind of a philosophical lift as well. But yeah, we're here. We've convinced ourselves this is what we need to do in order to level up JavaScript. This is how we can make people's lives simpler.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Yeah, Dino does implement... a huge number of the node APIs at this point. And yeah, it was a very large lift. And also given from the principles in which Deno started, also kind of a philosophical lift as well. But yeah, we're here. We've convinced ourselves this is what we need to do in order to level up JavaScript. This is how we can make people's lives simpler.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And that this ultimately is kind of a better experience for everybody, even if this means, you know, deep inside of Deno, we do implement common JS somewhere. Like we have to do that in order to interoperate with NPM modules. And, you know, it gets complicated deep inside.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And that this ultimately is kind of a better experience for everybody, even if this means, you know, deep inside of Deno, we do implement common JS somewhere. Like we have to do that in order to interoperate with NPM modules. And, you know, it gets complicated deep inside.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

But hopefully for the user, it's a single executable that just does all of this stuff that hopefully is pretty understandable. It has a Deno LSP that if you open up VS Code, we'll interact with that and give you linting and code formatting and all sorts of type checking, obviously.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

But hopefully for the user, it's a single executable that just does all of this stuff that hopefully is pretty understandable. It has a Deno LSP that if you open up VS Code, we'll interact with that and give you linting and code formatting and all sorts of type checking, obviously.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Yeah, I mean, I am an idealist and it was hard for me to kind of come to terms with this. But yeah, like I said, I mean, we're building software for people. And if people can't run it, then we're not achieving our goals.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Yeah, I mean, I am an idealist and it was hard for me to kind of come to terms with this. But yeah, like I said, I mean, we're building software for people. And if people can't run it, then we're not achieving our goals.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

our goal of of leveling up javascript i think what uh excites me though is that we've actually built this you know in a pretty structured way this is not just a a monolithic app but there's actually multiple layers out so you're using the dino executable that's kind of the highest layer you know what most people will interact with but there's also different rust libraries uh lots of different rust libraries actually that

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

our goal of of leveling up javascript i think what uh excites me though is that we've actually built this you know in a pretty structured way this is not just a a monolithic app but there's actually multiple layers out so you're using the dino executable that's kind of the highest layer you know what most people will interact with but there's also different rust libraries uh lots of different rust libraries actually that

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

you can kind of plug into different layers depending on which experience you want. So people can actually build custom runtimes pretty easily with Rust, with V8, using the lowest layer would be Rusty V8, which is our basically like zero overhead Rust bindings to V8. And V8's APIs are... wildly complicated. It is not an easy beast to drive. But in Rust, you can do this all in a memory-safe way.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

you can kind of plug into different layers depending on which experience you want. So people can actually build custom runtimes pretty easily with Rust, with V8, using the lowest layer would be Rusty V8, which is our basically like zero overhead Rust bindings to V8. And V8's APIs are... wildly complicated. It is not an easy beast to drive. But in Rust, you can do this all in a memory-safe way.