State of JS 2024; compiling JS via Porffor; source map format specification; December TC39 meeting;

Dear readers!

We are taking our end-of-the-year break and will be back on 21 January 2025.

Be well and see you soon!

Axel and Jowe

State of JavaScript 2024: the results are in

2024.stateofjs.com @sachagreif@front-end.social

Porffor: compile JavaScript to Wasm or native

porffor.dev @honk@donotsta.re

  • It truly compiles: Binaries don’t include a runtime and are therefore small.
  • It will eventually support all of the language: The homepage shows how much of the Test262 ECMAScript test suite Porffor currently passes: 56.45%.
  • If you are looking for more information, you can listen to a podcast about Porffor on YouTube.

How is Porffor different from AssemblyScript? AssemblyScript compiles a subset of TypeScript to Wasm and is more low-level than Porffor (with pros and cons).

Ecma International approves first edition of source map format specification

ecma-international.org @asumu@mastodon.social

Quoting the specification:

The source map format has the following goals:
  • Support source-level debugging allowing bidirectional mapping
  • Support server-side stack trace deobfuscation

The latest drafts are available at tc39.es.

Updates from the TC39 meeting in December 2024

dev.to @gnumanth@mastodon.social

ECMAScript proposals:
  • import.sync(): new at stage 1
  • New “integrity level” (beyond frozen, sealed and non-extensible): new at stage 1
  • Immutable ArrayBuffers: from stage 1 to 2
  • Error.isError(): from stage 2.7 to 3
Internationalization API proposals:
  • More currency display choices: new at stage 2
  • Intl.DurationFormat: from stage 3 to 4

e18e contributions in November (performance gains across the JS ecosystem)

e18e.dev @e18e@webtoo.ls

Node.js

State of Node.js performance 2024

nodesource.com github.com/RafaelGSS github.com/lizzparody github.com/nodesource

“The year is 2024, and Node.js has reached version 23. With two semver-majors released per year, it might be difficult to keep track of all aspects of Node.js. This article revisits the State of Node.js performance, with a focus on comparing versions 20 through 22. The goal is to provide a detailed analysis of how the platform has evolved over the past year.”

Node v23.4.0 (current): node:sqlite without a flag and more

nodejs.org github.com/aduh95 @nodejs@social.lfx.dev

Highlights:
  • assert.partialDeepStrictEqual()
  • --trace-env and --trace-env-[js|native]-stack
  • Module node:sqlite can now be used without a command line flag

This email was sent to you. You can unsubscribe from this list here or update your preferences.

Older messages

Require(esm) in Node.js LTS; simplified npm search; JS videos; Rolldown v0.15.0; oxlint v0.14.0

Tuesday, December 10, 2024

We have 6 links for you - Stay up-to-date on JavaScript and tools Node.js v22.12.0 (LTS): require(esm) is enabled by default nodejs.org @ruyadorno@fosstodon.org @nodejs@social.lfx.dev require(esm)

Canceling JS trademark; mapping over Promises; scheduler API; Oniguruma regexes; multi-file support

Tuesday, December 3, 2024

We have 11 links for you - Stay up-to-date on JavaScript and tools Deno v. Oracle: Canceling the JavaScript Trademark deno.com github.com/ry @deno_land@fosstodon.org “On November 22, 2024, Deno

State of JavaScript 2024; ECMAScript Internationalization API; JS without build system

Tuesday, November 26, 2024

We have 9 links for you - Stay up-to-date on JavaScript and tools Survey: State of JavaScript 2024 (Nov 13 – Dec 3) survey.devographics.com @sachagreif@front-end.social Intl [ECMAScript

Vlt client & registry; ESMeta

Tuesday, November 5, 2024

We have 2 links for you - Stay up-to-date on JavaScript and tools Two vlt products: a better npm client and a serverless package registry www.vlt.sh @vltpkg@fosstodon.org vlt has launched two products:

Free WebStorm; JSR working group; JS vs. “faster” languages; Babel 7.26.0; Node.js v23.1.0

Tuesday, October 29, 2024

We have 7 links for you - Stay up-to-date on JavaScript and tools JetBrains: “WebStorm and Rider are now free for non-commercial use” blog.jetbrains.com github.com/jetbrains First meeting of JSR (JS

You Might Also Like

SRE Weekly Issue #464

Thursday, February 27, 2025

View on sreweekly.com A message from our sponsor, incident.io: For years, on-call has felt more like a burden than a solution. But modern teams are making a change. On Feb 26 at 1 PM EST, hear why—and

Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds, More

Thursday, February 27, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight February 27, 2025 THIS ISSUE SPONSORED BY: ■ Visual Studio Live! Las Vegas: .NET Developer Training Conference ■ VSLive! 4-Day

Re: Tomorrow's Password Class: How to sign up!

Thursday, February 27, 2025

Hi there, Do you reuse passwords? Do you struggle to remember unique passwords across accounts? Have you tried setting up a password manager but found it to be a hassle? You might not realize how

Documenting Event-Driven Architecture with EventCatalog and David Boyne

Thursday, February 27, 2025

If you're wondering on how to document Event-Driven Architecture, or you don't know that you should, I have something for you. We discussed with David Boyne, why data governance practices and

wpmail.me issue#708

Thursday, February 27, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - February 27, 2025 Is this email not displaying correctly? View it in your browser. News & Articles Shaping

Hackers stole 1Password logins - here's how

Thursday, February 27, 2025

Amazon AI races ahead; Research agents; Smartwatch trade-in -- ZDNET ZDNET Tech Today - US February 27, 2025 thief stealing passwords Hackers stole this engineer's 1Password database. Could it

New Golang-Based Backdoor Uses Telegram Bot API for Evasive C2 Operations

Thursday, February 27, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ Building Resilient Identity: Reducing Security Debt in 2025 Attacks Evolve, So Can Your Defenses--Learn How to Mitigate Risk and Optimize Identity

Reminder: What developer productivity metrics actually measure

Thursday, February 27, 2025

You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture

⚡ THN Weekly Recap: Google Secrets Stolen, Windows Hack, New Crypto Scams & More

Thursday, February 27, 2025

From Google espionage to crypto scams, this week's Cyber Recap uncovers it all—read more now ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

Guest-post: Open-source Python Development Landscape

Thursday, February 27, 2025

30 must-know tools for Python development ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏