← 목록
기타 2026-06-13 1KB 읽기 1분

요청: 아레나회수-라이브러리

  • 날짜: 2026-06-13 12:03:52
  • 작업 경로: /Users/ef/.claude/projects/-Users-ef/memory

요청 본문

crownyc VM 아레나 회수 라이브러리(/Users/ef/crowny-butler/libs/아레나회수.한선) 작성. 메모리마커(opcode 730)/메모리복원(opcode 731) 연결 여부 grep 후 회수_마커/회수_복원/회수_루프데모 3함수 구현.

관련 산출

(클로드가 작업 결과를 이어 기록)

산출 결과 (2026-06-13)

opcode 연결 여부

  • 메모리마커 → opcode 730: 연결됨 (hanseonc_high.c:1217)
  • 메모리복원 → opcode 731: 연결됨 (hanseonc_high.c:1218)
  • VM 구현: crownyc.c case 730/731 확인
  • 730: push(mem_count) — 인자 0개
  • 731: pop → va; if va>=10000 && va<=mem_count: mem_count=va; push(mem_count) — 인자 1개
  • 산출 파일

    • /Users/ef/crowny-butler/libs/아레나회수.한선

    함수 목록

    1. 회수_마커() — 메모리마커() 래퍼. 현재 배열힙 mem_count 반환.
    2. 회수_복원(마커) — 가드(마커<10000 무시) 후 메모리복원(마커) 호출.
    3. 회수_루프데모(반복수) — ⓐ회수없음 vs ⓑ회수있음 비교 실증.

    핫루프 적용 가이드

    iteration 시작에서 마커 → 결과 원시값 추출 → 복원 순서가 핵심.