October 15, 2024

Subject: Deno 2; Open Source Pledge; TC39 meeting October; language evolution; ES2025; destructuring

This Week In React - Keeps senior React devs up to date

thisweekinreact.com Partner

We keep over 43k mid/senior React devs up-to-date with the best news, articles, trends, and weak signals in 1email/week. Already read by Jack Herrington, Theo, Evan Bacon, Addy Osmani, Josh Comeau, and even React/RN core team members!

Announcing Deno 2

deno.com @deno_land@fosstodon.org

Highlights – quoting the blog post:
  • Backwards compatibility with Node.js and npm, allowing you to run existing Node applications seamlessly
  • Native support for package.json and node_modules
  • Package management with new deno install, deno add, and deno remove commands
  • A stabilized standard library
  • Support for private npm registries
  • Workspaces and monorepo support
  • Long Term Support (LTS) releases
  • JSR: a modern registry for sharing JavaScript libraries across runtimes

Open Source Pledge: pay your share

opensourcepledge.com github.com/opensourcepledge

The initiative “Open Source Pledge” wants companies and developers to “pay their share”: “Whether you’re a CEO, CFO, CTO, or just a dev, your company surely depends on Open Source software. It’s time to pay the maintainers.”

Steps for joining:

  1. Pay Open Source maintainers: The minimum to participate is $2,000 per year per developer at your company.
  2. Self-report annually: Each year, publish a blog post outlining your payments to maintainers.

TC39 advances 10+ ECMAScript proposals

socket.dev @sarahgooding@fosstodon.org @SocketSecurity@fosstodon.org

TC39 met October 8–10 in Tokyo and many proposals were advanced:
  • Read the blog post for details.
  • To get a quick overview, go to this web page with tables.

JavaScript language evolution: Problems and what can we do about it?

docs.google.com 

A presentation at the October TC39 meeting sketches what the future of JavaScript could look like. It’s important to note that these are just preliminary ideas!

Instead of all of JavaScript being implemented by JavaScript engines, we’d have:

  • JS0: core language, implemented by JavaScript engines
  • JSSugar: syntax features, transpiled to JS0 by tools

JSSugar defines transpilations like those that are already performed by tools such as Babel and TypeScript. One upside is that it eases the workload of JavaScript engine implementers where each new feature increases security risks.

Ship fast. Stay secure.

socket.dev Sponsor

Socket’s AI-powered threat detection blocks JavaScript supply chain attacks before they have the chance to compromise your dependencies. In addition to scanning for known vulnerabilities, Socket detects 70+ supply chain and code quality issues. Install our free GitHub app in under two minutes and start protecting your repositories today.

JavaScript due for new time, date and Set features next year

thenewstack.io @marypcbuk@hachyderm.io @TheNewStack@hachyderm.io

Gives an overview of what features are likely to be part of ECMAScript 2025.

A guide to destructuring in JavaScript

piccalil.li @Wilto@front-end.social @piccalilli@front-end.social

This email was sent to {{ email | default }}. You can unsubscribe from this list here or update your preferences.