Thank You, Deno

(vlt.io)

50 points | by jcbhmr 5 hours ago

3 comments

  • crabmusket 17 minutes ago
    > Deno 1.0 shipped in 2020 on the original terms, & then spent the next four years walking them back one piece at a time. First the deps.ts convention, one file that re-exported every URL: a manifest in all but name. Then lock.json, an integrity hash per URL: a lockfile. Then import maps, so you could write bare specifiers again.

    I object to two of these categorisations.

    deps.ts was a convention, not a built-in runtime feature. If you want to follow the convention, that's fine. It's just a regular old typescript file!

    Import maps were not Deno walking back, but implementing a web platform feature. Parity with browser JS was a standout feature of Deno from the beginning. This was walking forwards if anything.

    However, broadly, the story is indeed one of Deno moving away from its opinionated roots towards pragmatism (drop-in replacement for Node).

  • tracker1 2 hours ago
    I'm really sad about the announcement and that the Deno runtime as it was is going away. I'll definitely be following and likely using an active fork if it presents one.

    I've been using Deno a lot for straight shell scripting. Being able to link directly to dependencies and run without a separate install step or node_modules directory is huge. The fact that it's a single binary download and can self update is so nice too.

    I'm not sure if these features are similar for Bun or not. I'm just sad about the whole thing.

  • ChrisArchitect 2 hours ago
    Related:

    Cloudflare acquires Deno

    https://news.ycombinator.com/item?id=50019911