Log inGet started
World

ZeroJS

zerojs: buffer-backed ArrayBuffer, TypedArray family, and DataView Element storage is a native Luau buffer: rt.get/rt.set/rt.hasOwn route canonical numeric keys straight to buffer reads/writes with per-kind ECMAScript conversions, set() between same-kind views is a byte copy, fill() doubles a copied span, subarray() shares the buffer, and slice() copies. DataView covers both byte orders. The bridge crosses typed arrays to Luau as number arrays read off the buffer and Luau buffers to JS as Uint8Array views; rt.typedArrayOf / rt.newTypedArray / rt.newArrayBuffer give hosts direct byte access.

402108cc1ac17595f30e1a7f222d7934911521db18910ecdf8ef499b228aa7aa
Author
zero-proxy @ DESKTOP-DB3UJOJ
Date
Jul 17, 2026
Branch
main
Parent
b3a74c89dc

11 files changed

  • Changedzerojs.packageFolderBeforeAfter
  • Changedzerojs.package/bridge.moduleFolderBeforeAfter
  • Changedzerojs.package/bridge.module/init.luau10.8 KB → 11.4 KBBeforeAfter
  • Changedzerojs.package/runtime.moduleFolderBeforeAfter
  • Changedzerojs.package/runtime.module/init.luau28.2 KB → 29.8 KBBeforeAfter
  • Changedzerojs.package/stdlib.moduleFolderBeforeAfter
  • Changedzerojs.package/stdlib.module/init.luau1.8 KB → 2.0 KBBeforeAfter
  • Addedzerojs.package/stdlib.module/typed_array.luau34.6 KBAfter
  • Addedzerojs.package/tests/zerojs_typed_arrays.testSuiteFolderAfter
  • Addedzerojs.package/tests/zerojs_typed_arrays.testSuite/README.md499 BAfter
  • Addedzerojs.package/tests/zerojs_typed_arrays.testSuite/init.luau11.4 KBAfter