Skip to content

🌱 Good First Tasks for New Developers #1450

@clover2123

Description

@clover2123

Enable unimplemented ECMAScript features on Escargot

ES.Next Standard : https://tc39.es/ecma262/
ES.Next Proposals : https://github.com/tc39/proposals
ECMA-402 : https://ecma-international.org/publications-and-standards/standards/ecma-402/
ECMA-402 finished proposals : https://github.com/tc39/proposals/blob/main/ecma402/finished-proposals.md

Based on the above standard, we recommend that new developers update the following features.

New Features in ECMAScript

New Builtin Methods

  • Map.prototype.getOrInsert
  • Map.prototype.getOrInsertComputed
  • WeakMap.prototype.getOrInsert
  • WeakMap.prototype.getOrInsertComputed
  • Math.f16round
  • built-ins/Array/prototype/*/resizable-buffer
  • built-ins/Date/prototype/*/date-value-read-before-tonumber-when-date-is-invalid
  • Iterator builtin functions
  • TypedArray builtin functions
  • built-ins/Uint8Array/prototype/setFromBase64
  • built-ins/Uint8Array/prototype/setFromHex
  • built-ins/Uint8Array/fromBase64
  • built-ins/Uint8Array/fromHex

Compilation

  • language/expressions/compound-assignment/*
  • language/expressions/postfix-decrement/*
  • language/expressions/prefix-decrement/*

Others

Refactoring tests

  • convert python2 scripts into python3 scripts (spidermonkey, v8, ...)

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions