github CanadaHonk/porffor alpha-8
alpha 8 (6063154 2026-09-24)

latest release: alpha-9
4 hours ago
  • 6063154a codegen: drop dead internalThrow args
  • 8436b386 codegen: pass default param name to generate, not as valueUnused
  • d3376a2d semantic: don't count spread calls as direct calls
  • 8833624c codegen: coerce object literal values to jsval
  • b92571c4 codegen: mirror params into closure env as each settles
  • dfab4235 codegen: no raw slot for uninitialized bindings read before a write
  • 83cd4902 render: skip promoted underlying store prefix in minor gcs
  • b5eb0b98 render: trim memory in 1MB granules
  • 9e283dd2 render: trim heap tail by remapping it
  • f687ac7c render: skip static object keys when scanning entries
  • 08bf855d render: skip marking static strings
  • 135d2761 render: reuse free native root slots before growing
  • ae4002b1 render: only mprotect newly committed range
  • 65a6bb3f codegen: evaluate optional computed keys after the nullish check
  • a110867b render: PORF_NORETURN macro
  • b77750b0 runtime: show compile progress when running in a tty
  • cb26d320 codegen: reset let to undefined at its declaration
  • f483ba7e builtins/string: better substring, substr
  • 6a47f02c codegen: run finally on control-flow exits
  • 370f1f75 selfhost: add stat isFile
  • acf6dda0 render: fix return exception handling
  • c54557ba codegen: release finalizers
  • 61d42690 codegen: skip unchanged type switches
  • 7b12abd2 selfhost: add tsc bench
  • 50855902 ir: remove DeclLocal
  • 5e5db5a4 codegen: drop redundant undefined guard on member reads
  • 6ec00849 codegen: skip redundant ToPropertyKey on member get/set

Don't miss a new porffor release

NewReleases is sending notifications on new releases.