github CanadaHonk/porffor alpha-16
alpha 16 (43087d4 2026-10-10)

5 hours ago
  • 43087d42 ci: update expected test262 harness passes
  • 7a6ca5d3 parser: drop proto scope slot workaround
  • 1b51d58b builtins/object: treat proto as a normal key on null prototype objects
  • d5e95d0a codegen: only set prototype for plain proto props in object literals
  • 0a22e149 codegen: sort builtin proto call cases by type
  • 79bb5789 builtins/typedarray: share %TypedArray% and %TypedArray%.prototype
  • 05199be9 builtins: get builtin constructors via their getters
  • 8e76e7b8 builtins: define builtin $get funcs as accessors
  • 1f6959b8 codegen: round half to even in Uint8ClampedArray stores
  • 905b193b builtins/hashtable: allocate the container after its arrays
  • 2056abb1 repl: force new line
  • 64f52991 builtins: add Proxy
  • 872edc02 builtins/regexp: make matchAll a lazy iterator
  • 532d8f85 builtins/generator: add Symbol.iterator and Symbol.asyncIterator
  • fceed9a7 builtins: return iterators from array, map, set and string iterator methods
  • 9579dbb6 builtins/array: spread sets and maps directly
  • a52e55b5 builtins/console: print maps and sets from the hashtable
  • 1e3428e1 codegen: only type computed string reads with number keys as strings
  • e6844070 builtins: add statics to builtin constructors used as values
  • 641cd591 builtins: call builtin Symbol directly for well-known symbols
  • 2e28260b fetch: treat null response body as empty
  • 77ee767b semantic: class static blocks and fields use the class as this
  • 3502f8a2 codegen: generate reassigned hoisted function bodies later
  • 2213f531 codegen: include String.prototype methods for bytestrings
  • 860485e9 builtins/console: print strings as utf-8
  • 95522a42 selfhost: label bench old/new with --compare
  • b7b8ba2f builtins: add constructor to all builtin prototypes
  • fd8f58a8 builtins: check builtin existence without decoding
  • f9eb038c builtins: bucket auto func keys by prefix
  • 4598becf precompile: store builtin table as arrays
  • d24dc0ad codegen: balance template literal concats
  • c730268d codegen: evaluate binary lhs before rhs statements

Don't miss a new porffor release

NewReleases is sending notifications on new releases.