Skip to content

moonbit-community/jscore

Repository files navigation

illusory0x0/jscore (WIP)

Description

JavaScript core library' s binding support js, wasm, wasm-gc backend.

Because the performance of the WASM FFI call is a concern, it is not recommended for extensive use, especially for reading and writing arrays and maps.

Roadmap

Indexed collections

  • Array
  • Int8Array
  • Uint8Array
  • Uint8ClampedArray
  • Int16Array
  • Uint16Array
  • Int32Array
  • Uint32Array
  • BigInt64Array
  • BigUint64Array
  • Float16Array
  • Float32Array
  • Float64Array

Error

  • Error
  • AggregateError
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

Date

  • Date

Text processing

  • String
  • RegExp

Encoding and Decoding

  • TextEncoder
  • TextDecoder

Console

  • Console

Object

  • Object

Keyed collections

  • Map
  • Set

memory management

  • WeakRef

  • WeakMap

  • WeakSet

Structured data

  • ArrayBuffer
  • SharedArrayBuffer
  • DataView

TODO

  • Atomics
  • JSON
  • Promise
  • FinalizationRegistry

About

JavaScript core library' s wasm binding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published