Prefix-only Node.js core modules; new Array methods; JS runtime for WebAssembly; Types as comments

ES.nextNews: the latest in JavaScript and cross-platform tools
Curated by Dr. Axel Rauschmayer and Johannes Weber.

ES.next News

The latest in JavaScript and cross-platform tools

Node.js 18 introduces prefix-only core modules [pseudo-protocol node: is mandatory]
fusebit.io@cjihrig, @fusebitio
Node.js has supported the protocol node: for a while. Module specifiers with this prefix always refer to built-in modules, never to modules in node_modules. 'node:test' is the first core module where this protocol is mandatory, with more to follow. The post describes the upsides and downsides of this approach.


ECMAScript proposal “Change Array by copy”: four new non-destructive Array methods
2ality.com@2ality
The blog post describes the ECMAScript proposal “Change Array by copy” by Robin Ricard and Ashley Claymore. It proposes four new methods for Arrays and Typed Arrays:
  • .toReversed()
  • .toSorted()
  • .toSpliced()
  • .with()


Capture the Flag 101 Workshop: Solve your first CTF hacking challenge
www.vpdae.com
Want to get started with Capture the Flag security competitions? Join Snyk's CTF 101 Workshop to learn how to solve web & pwn CTF challenges. Get live support and learn hacking tactics from CTF experts in the hands-on lab as you solve your first challenge. Register now! Sponsor


Javy: running JavaScript in a runtime on WebAssembly
github.com@saulecabrera, github/maximebedard, github/jeffcharles, @ShopifyEng
[Quoting the repository’s readme file.]

Run your JavaScript on WebAssembly. Javy takes your JavaScript code, and executes it in a WebAssembly embedded JavaScript runtime.

Javy is currently used for the beta Shopify Scripts platform. We intend on supporting and improving this runtime in that context. Eventually this project should be a good general purpose JavaScript runtime but that is not the current goal.



Types as comments with the TypeScript team [83-min. video]
www.youtube.com@drosenwasser, @SeaRyanC, @nicknisi, @b0neskull, @JSPartyFM
JS Party: “There’s a new proposal in ECMAScript town to enable type annotations in JavaScript code by having JS engines ignore them at runtime. This has large implications and we’ve gathered two folks from the TypeScript team (Ryan Cavanaugh, Daniel Rosenwasser) to talk through them with us!”



Looking for deeply qualified employees or customers? Advertise on ES.next News!
ES.next News reaches over 14,000 highly skilled and motivated developers. We take their trust seriously and have high editorial standards.
Check out our media data and get directly in touch with us.
Follow on Twitter

This email was sent to you. Want to change how you receive these emails?
You can unsubscribe from this list

Older messages

Formatter for JS & TS; `ShadowRealm` – a better `eval()`; shim for Import Maps; ESLint rules for async code

Tuesday, April 12, 2022

ES.nextNews: the latest in JavaScript and cross-platform tools Curated by Dr. Axel Rauschmayer and Johannes Weber. ES.next News The latest in JavaScript and cross-platform tools Rome Formatter, a new

TC39 meeting in March; new Node.js features; Locale-aware sorting; built-in test runner for Node.js; supply chain security

Tuesday, April 5, 2022

ES.nextNews: the latest in JavaScript and cross-platform tools Curated by Dr. Axel Rauschmayer and Johannes Weber. ES.next News The latest in JavaScript and cross-platform tools Updates from TC39

Searching Arrays backwards; importing JSON; AbortSignal.timeout(); parceljs; MDN Plus

Tuesday, March 29, 2022

ES.nextNews: the latest in JavaScript and cross-platform tools Curated by Dr. Axel Rauschmayer and Johannes Weber. ES.next News The latest in JavaScript and cross-platform tools ECMAScript proposal:

Type annotations; WebGPU; npm package `-`; console-based debugging; name clashes with proposed features

Tuesday, March 15, 2022

ES.nextNews: the latest in JavaScript and cross-platform tools Curated by Dr. Axel Rauschmayer and Johannes Weber. ES.next News The latest in JavaScript and cross-platform tools A proposal for type

MDN redesign; ShadowRealms; properties of primitives; controling Promise concurrency; detecting malicious npm packages

Tuesday, March 8, 2022

ES.nextNews: the latest in JavaScript and cross-platform tools Curated by Dr. Axel Rauschmayer and Johannes Weber. ES.next News The latest in JavaScript and cross-platform tools A new year, a new MDN

You Might Also Like

Data Science Weekly - Issue 545

Friday, May 3, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

When accelerator dreams become company nightmares

Thursday, May 2, 2024

Plus: Illinois gives Rivian incentives and AI is not SaaS View this email online in your browser By Christine Hall Thursday, May 2, 2024 Hello, and welcome back to TechCrunch PM. We have a great lineup

📱 Issue 409 - Claude Team plan and iOS app

Thursday, May 2, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 409 Release Date May 02, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 415 - Hotel WiFi JavaScript Injection (2012)

Thursday, May 2, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular JavaScript news, articles

💎 Issue 415 - Choosing the Right Audit Trail Approach in Ruby

Thursday, May 2, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 408 - Speeding up C++ build times

Thursday, May 2, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 408 Release Date May 02, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 415 - Ditch dotenv: Node.js Now Natively Supports .env File Loading

Thursday, May 2, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects