This blog post explains ways of targeting multiple platforms via the same npm package.
Even without ES modules, ES6 is a joy to use in Node.js. Two ES6 features eliminate some of the redundancy of CommonJS syntax.
The new setup for the 2ality blog was literally years in the making: First, I experimented with various approaches. Then fine-tuning took a while, too. In this blog post I explain the details.
Warning: This blog post is slightly outdated. Tread carefully.
The ECMAScript proposal “BigInt: Arbitrary precision integers in JavaScript” by Daniel Ehrenberg is currently at stage 3. This blog post gives an overview.
I’ll soon migrate 2ality to a different hosting solution. This blog post tells you what you need to know.
In this blog post, we explore how arbitrary ASCII text can be encoded as Unicode clock faces:
> clocksToPlain('🕔🕘🕖🕕🕖🕜🕖🕜🕖🕟🕒🕑')
'Hello!'
I’m explaining ideas by Maggie Pint and @FakeUnicode.
In this blog post I present Communicating Sequential Processes (CSP) and how they can be used as an alternative to async generators. In the process, we will also take a look at the ECMAScript proposal that async generators are a part of: “asynchronous iteration”
The feature set of ECMAScript 2018 was finalized during the latest TC39 meeting (23-25 January 2018). This blog post describes it.
babel-preset-env
: a preset that configures Babel for youbabel-preset-env
is a new preset that lets you specify an environment and automatically enables the necessary plugins.
The ECMAScript proposal “Shared memory and atomics” by Lars T. Hansen has reached stage 4 this week and will be part of ECMAScript 2017. It introduces a new constructor SharedArrayBuffer
and a namespace object Atomics
with helper functions. This blog post explains the details.