Commit: 1c2cde9 at /mnt/agents/output/nulang-impl/
Stats: 15 files changed, 7,091 insertions(+), 31 deletions(-)
cd /mnt/agents/output/nulang-impl
git remote set-url origin https://YOUR_TOKEN@github.com/dporkka/nulang.git
git push origin mainsrc/runtime/process_groups.rs— Erlang pg-style actor groups (join/leave/members/leave_all)src/runtime/registry.rs— Actor name registry (register/whereis/registered/unregister)src/runtime/timer.rs— Hierarchical timer wheel (send_after/exit_after/kill_after/cancel)
OpCode::Receive— Pattern-matching mailbox receive with optional after timeoutOpCode::Monitor— Start monitoring an actor, returns MonitorRefOpCode::Demon— Stop monitoring an actorOpCode::Link— Bidirectional fault link between actorsOpCode::Unlink— Remove fault linkOpCode::Exit— Typed actor exit with ExitReason propagationOpCode::Yield— Cooperative scheduler yield
ExitReasonenum: Normal, Kill, Killed, Shutdown, Error, Customis_abnormal()andtag()methods
- Timer wheel, registry, process_groups fields in Runtime struct
- Cleanup on actor exit: unregister_by_actor + leave_all
- 24 new tests: registry(6), timers(5), pg(5), links/monitors(8)
src/runtime/process_groups.rs✓src/runtime/registry.rs✓src/runtime/timer.rs✓src/lib.rs✓src/types.rs✓src/runtime/actor.rs✓
src/vm.rs— actual content in local commitsrc/runtime/mod.rs— actual content in local commitsrc/runtime/supervisor.rs— actual content in local commitsrc/runtime/tests.rs— actual content in local commit
BEAM_PRIMITIVES.md✓ (740 lines, full adoption analysis)STRATEGY.md✓ARCHITECTURE.md✓README2.md✓ROADMAP.md✓SPEC2.md✓