• Sunday , 31 May 2020

Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring

Code Canyon



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

3d Ocean

Related Posts

41 Comments

  1. Art Greg
    June 12, 2019 at 19:02

    WHy not just code in RUST?
    deno is french verlan for node

  2. gaatutube
    June 12, 2019 at 19:02

    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.

  3. takabo
    June 12, 2019 at 19:02

    Didn't get it. Why should deno control the access of a file on my system? That's what an OS is made for.

  4. Bluesir Bruce
    June 12, 2019 at 19:02

    deno is so cute >////< Can I see it's full-body shot?

  5. Dunia Zaretsky
    June 12, 2019 at 19:02

    wtf is he on a hackintosh?

  6. Andrew Tatomyr
    June 12, 2019 at 19:02

    I always knew that something is wrong with Node being really not quite js.
    Brilliant talk, thanks Ryan! I'm sold.

  7. Elite7555
    June 12, 2019 at 19:02

    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?

  8. Hans McMurdy
    June 12, 2019 at 19:02

    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.

  9. Jeremy Evans
    June 12, 2019 at 19:02

    "console log action" 😂

  10. Zach Scott
    June 12, 2019 at 19:02

    Ryan you sly dog, I saw what you were typing at 17:53. Nice lol

  11. zungaloca
    June 12, 2019 at 19:02

    Fucking kill javascript already

  12. Vineet Panwar
    June 12, 2019 at 19:02

    lets stop JS upgradation with Deno 🙂

  13. Zebiano
    June 12, 2019 at 19:02

    This guy talks just like Elon Musk and it makes me breathe in a weird way

  14. Satinder Singh
    June 12, 2019 at 19:02

    how the hell he is using macOS on thinkpad

  15. Aaron Bell
    June 12, 2019 at 19:02

    It's happening! Deno from last year's talk is coming to life!

  16. Nadir Hamid
    June 12, 2019 at 19:02

    Like the concept a lot. Being able to optionally use typescript or javascript seems good for protyping then wanting to use a type system

  17. Armynyus
    June 12, 2019 at 19:02

    He created Node.js – and still works ? Wow…

  18. Philippe Tremblay
    June 12, 2019 at 19:02

    Really interesting..

  19. Jay Sistar
    June 12, 2019 at 19:02

    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.

  20. David Fudge
    June 12, 2019 at 19:02

    i love that he's laughing at his own joke before he even says it at 46:25

  21. longde
    June 12, 2019 at 19:02

    Every day we are further away from John McCarthy's light.

  22. Felipe Mamud
    June 12, 2019 at 19:02

    Good talk. But it's a bit weird Ryan didn't mention other alternatives like Luvit https://luvit.io

  23. Miroslav Popov
    June 12, 2019 at 19:02

    I'm sold: "When you depend on something in Deno core, your dependency graph terminates"

  24. Cristian Garcia
    June 12, 2019 at 19:02

    More javascript 🙁

  25. modolief
    June 12, 2019 at 19:02

    Great talk!!!

  26. Naddy Nodge
    June 12, 2019 at 19:02

    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.

  27. rei song
    June 12, 2019 at 19:02

    Why are some people act like they are forced to use every new JS framework or runtime ?

  28. Nevaknowmaname Same
    June 12, 2019 at 19:02

    But wait, what if I deny read write access, but the package just forks some process and that process accesses file system?

  29. David Holmes
    June 12, 2019 at 19:02

    14:27 "I'm convinced that TypeScript is the next version of JavaScript". Couldn't agree more. Built in Rust. Love It!

  30. Cavanaugh Conneely
    June 12, 2019 at 19:02

    Deno is an anagram for Node (:

  31. paul
    June 12, 2019 at 19:02

    Almost makes me sick. Ya cool great. Explore. But JavaScript is so forever about the new kid. Just stand still for a while jeez

  32. theGoliath
    June 12, 2019 at 19:02

    I would love to see Ryan Dahl having conference in front of top russian young programmers of Rust. In Russia.

  33. GTCrais
    June 12, 2019 at 19:02

    The console is quite a bit out of sync with him talking

  34. Jackson
    June 12, 2019 at 19:02

    More air quotes please. I only counted like 500.

  35. Andrew
    June 12, 2019 at 19:02

    Ryan Dahl – the superstar in JS world!

  36. Andrii Rubtsov
    June 12, 2019 at 19:02

    Is he using MacOS on a ThinkPad ? 🙂 WTF? Must be a cover or smth

  37. Chris Villanueva
    June 12, 2019 at 19:02

    Great project. Thanks for sharing. I recommend staying up to date with Deno at https://deno.news/

  38. shirshak bajgain
    June 12, 2019 at 19:02

    Ryan u are besttt 🙂 And Rust + Typescript is always besttttt.

  39. agustinbs
    June 12, 2019 at 19:02

    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

  40. NightCoder
    June 12, 2019 at 19:02

    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.

Leave A Comment

You must be logged in to post a comment.