Commit History

Author SHA1 Message Date
  Dmitry Panov 9410bcaa81 Implemented template-backed objects and used them for most of the built-ins. Closes #524, closes #459. 2 years ago
  Dmitry Panov 9343cf0121 Implemented generators (only synchronous so far). Closes #436 2 years ago
  Dmitry Panov cb5011b539 Fixed the order in which the adder function and the iterator are obtained in {Weak}{Set,Map} constructors. 2 years ago
  Dmitry Panov 51b65454fa Avoid calling toString() (which itself may throw) when formatting error messages. Fixes #343 3 years ago
  Dmitry Panov f1567f3952 Upgraded tests, lots of fixes as a result 3 years ago
  Dmitry Panov eb3de9ec1a Changed WeakMap implementation to avoid memory leaks in some common usage scenarios. Fixes #250. 4 years ago
  Dmitry Panov 6060b0671c Exposed Symbol 4 years ago
  Dmitry Panov 81ddb8a7cc Rewrote the handling of weak keys to avoid creating circular structures when weak keys are reachable from Runtime. Fixes #199. 5 years ago
  Dmitry Panov 8d9f8c2670 Use a sequencer instead of pointer for object ids (because pointers are not guaranteed to remain the same). 5 years ago
  Dmitry Panov 1236576b0d Typedarrays (#137) 5 years ago
  Dmitry Panov a13c43b62b Proxy (#135) 5 years ago
  Dmitry Panov d3dfac6c0a Array optimisations 5 years ago
  Dmitry Panov 15eea636ca Array.from() 5 years ago
  Dmitry Panov a0559b5ea4 Missing Object methods, ToPropertyKey, GetV 5 years ago
  Dmitry Panov 0a7d410a91 Implemented Map, Set, WeakMap, WeakSet (#130) 5 years ago