Skip to content

🌱 Good First Tasks for New Developers #1450

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, ...)

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