The talk from JS Fest conference in Kyiv, Ukraine.
Presentation: https://bit.ly/2U0lQmZ
Fb: https://www.facebook.com/JSFestua/
Website: http://jsfest.com.ua/
From async-await to ArrayBuffers, the JavaScript language has changes significantly in the decade since Node.js was designed. Deno takes advantage of these developments and incorporate lessons learned in the development of Node to provide a new JavaScript platform built on V8 and Rust. This talk will teach the audience how to get started with Deno.
Original source
41 responses to “Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring”
WHy not just code in RUST?
deno is french verlan for node
How long is this one going to last before "yet-anudder" framework supercedes this? 1 month? 2 months perhaps? Think I'll stick with vanilla JS.
Didn't get it. Why should deno control the access of a file on my system? That's what an OS is made for.
deno is so cute >////< Can I see it's full-body shot?
wtf is he on a hackintosh?
I always knew that something is wrong with Node being really not quite js.
Brilliant talk, thanks Ryan! I'm sold.
I don't really understand what the problem with node_modules is. Where else would you organize dependencies? It is what enables repeatable builds, native dependencies and caching, all in one place. Why would I want to paste some URLs directly into my program?
But NPM can resolve any git repository. Where is that not "webby"? Why would you split the ecosystem? That's what's so great about NPM.
6:54 What is it with SSH keys? Every webserver has access to them. I don't quite follow. What security do I gain with some special flags?
Built in TypeScript is a bad idea. TypeScript works so fine because it decouples modern JavaScript from the implemented standard in Browsers or in Node. So I can downlevel in any way without compromise. With built in TypeScript you would render that advantage useless. And after all, TypeScript doesn't enforce or guarantee anything. It is wonderful as a compile time construct, but why would you built it into a runtime?
What is it with you and "webby"? What is wrong with __filename? Python denotes special functions and constants with two underscores and it is a good convention.
Well, nice thing that typed arrays can make sockets more efficient, but why not letting socket.write take a string and deal with encoding internally? I think that is a low-level implementation detail.
While Promise based APIs are quite nice, I would have loved to see the new stream API. I hope to see more ReactiveX. And of course WASM. What are the ideas around multi-threading and FFI?
what's the challenge of adding –allow-read, allow-write, etc flags to node?
Sure it wouldn't solve 100% of the challenges he's talking about especially for node_modules but if its possible than it is certainly a step in the right direction.
"console log action" ๐
Ryan you sly dog, I saw what you were typing at 17:53. Nice lol
Fucking kill javascript already
lets stop JS upgradation with Deno ๐
This guy talks just like Elon Musk and it makes me breathe in a weird way
how the hell he is using macOS on thinkpad
It's happening! Deno from last year's talk is coming to life!
Like the concept a lot. Being able to optionally use typescript or javascript seems good for protyping then wanting to use a type system
He created Node.js – and still works ? Wow…
Really interesting..
While I'd like to use Rust as a scripting language embedded in another app possibly with a REPL, Rusti seems to have had problems lately. Maybe cling and C++?
However, TypeScript isn't the answer. The type of things that Deno targets is well handled by cargo-script, which is just a way to write a Rust program with it's cargo deps listed in the same file. It has a .crs extention for Windows and a #! first line for *nix.
i love that he's laughing at his own joke before he even says it at 46:25
Every day we are further away from John McCarthy's light.
Good talk. But it's a bit weird Ryan didn't mention other alternatives like Luvit https://luvit.io
I'm sold: "When you depend on something in Deno core, your dependency graph terminates"
More javascript ๐
Great talk!!!
Deno looks like it's ahead of the game. Security is a big issue nowadays, when everybody is pulling in 1000s of packages maintained by 1000s of developers.
Why are some people act like they are forced to use every new JS framework or runtime ?
But wait, what if I deny read write access, but the package just forks some process and that process accesses file system?
14:27 "I'm convinced that TypeScript is the next version of JavaScript". Couldn't agree more. Built in Rust. Love It!
Deno is an anagram for Node (:
Almost makes me sick. Ya cool great. Explore. But JavaScript is so forever about the new kid. Just stand still for a while jeez
I would love to see Ryan Dahl having conference in front of top russian young programmers of Rust. In Russia.
The console is quite a bit out of sync with him talking
More air quotes please. I only counted like 500.
Ryan Dahl – the superstar in JS world!
Is he using MacOS on a ThinkPad ? ๐ WTF? Must be a cover or smth
Great project. Thanks for sharing. I recommend staying up to date with Deno at https://deno.news/
Ryan u are besttt ๐ And Rust + Typescript is always besttttt.
You should have comenetd more about all the amazing and convenient implications using the es6 import system. Looking forward to this proyect, it really is a right eveolution from node proy
https://xkcd.com/927/
Good effort. But in terms of performance and scalability, it is miles behind Node.js, and considering that its community is also tiny compared to that of Node.js, it will never catch up.