Log inGet started
World

ZeroJS

docs: zerojs phase 3 plan — event loop, Promise, async/await, timers --- zerojs: event loop core — microtasks, timers, clock, queueMicrotask --- zerojs: Promise --- zerojs: async functions return promises, await suspends --- zerojs: async functions return promises, await suspends --- zerojs: timers + runAsync frame pump + budget yielding --- zerojs: one runAsync in flight per VM --- zerojs: yielding env functions surface as JS promises --- zerojs: phase 3 complete — event loop, Promise, async/await, timers

3e0064739b9f96763130834419abf0e71b81bc16c27072f5f374f12f08f7b699
Author
zero-proxy @ DESKTOP-DB3UJOJ
Date
Jul 4, 2026
Branch
main
Parent
188c72ae6a

33 files changed

  • Addeddocs/2026-07-04-zerojs-phase3-plan.md18.9 KBAfter
  • Changedzerojs.packageFolderBeforeAfter
  • Changedzerojs.package/README.md6.9 KB → 9.2 KBBeforeAfter
  • Changedzerojs.package/api.moduleFolderBeforeAfter
  • Changedzerojs.package/api.module/init.luau4.7 KB → 16.0 KBBeforeAfter
  • Changedzerojs.package/bridge.moduleFolderBeforeAfter
  • Changedzerojs.package/bridge.module/init.luau6.2 KB → 9.5 KBBeforeAfter
  • Changedzerojs.package/docs/zerojs.guideFolderBeforeAfter
  • Changedzerojs.package/docs/zerojs.guide/guide.md9.8 KB → 13.6 KBBeforeAfter
  • Addedzerojs.package/event_loop.moduleFolderAfter
  • Addedzerojs.package/event_loop.module/.metadata12 BAfter
  • Addedzerojs.package/event_loop.module/README.md1.8 KBAfter
  • Addedzerojs.package/event_loop.module/init.luau8.3 KBAfter
  • Changedzerojs.package/globals.moduleFolderBeforeAfter
  • Changedzerojs.package/globals.module/init.luau5.4 KB → 10.2 KBBeforeAfter
  • Changedzerojs.package/interpreter.moduleFolderBeforeAfter
  • Changedzerojs.package/interpreter.module/init.luau72.7 KB → 79.4 KBBeforeAfter
  • Changedzerojs.package/parser.moduleFolderBeforeAfter
  • Changedzerojs.package/parser.module/init.luau44.4 KB → 45.3 KBBeforeAfter
  • Changedzerojs.package/runtime.moduleFolderBeforeAfter
  • Changedzerojs.package/runtime.module/init.luau25.5 KB → 26.6 KBBeforeAfter
  • Changedzerojs.package/stdlib.moduleFolderBeforeAfter
  • Changedzerojs.package/stdlib.module/init.luau1.6 KB → 1.8 KBBeforeAfter
  • Changedzerojs.package/stdlib.module/number_math.luau24.9 KB → 24.2 KBBeforeAfter
  • Addedzerojs.package/stdlib.module/promise.luau24.4 KBAfter
  • Addedzerojs.package/tests/zerojs_async.testSuiteFolderAfter
  • Addedzerojs.package/tests/zerojs_async.testSuite/.metadata12 BAfter
  • Addedzerojs.package/tests/zerojs_async.testSuite/README.md1.4 KBAfter
  • Addedzerojs.package/tests/zerojs_async.testSuite/init.luau55.9 KBAfter
  • Changedzerojs.package/tests/zerojs_semantics.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_semantics.testSuite/init.luau48.6 KB → 49.7 KBBeforeAfter
  • Changedzerojs.package/tests/zerojs_smoke.testSuiteFolderBeforeAfter
  • Changedzerojs.package/tests/zerojs_smoke.testSuite/init.luau8.4 KB → 13.3 KBBeforeAfter