한 개발자는 산술식을 이진 트리로 바꾸는 과제에서 시작해 C로 graphLang을 만들었다. 함수와 변수를 노드로 표현하고 환경 테이블, 주소를 옮기지 않는 청크 할당기와 도달 가능한 노드를 남기는 mark-and-sweep GC를 추가한 과정을 설명한다. 메모리 문제를 줄여도 순진한 피보나치 계산의 지수적 연산 비용은 남았다는 점이 핵심이다. 글은 학습용 구현기이며 후속 파서와 FFI, REPL 설명까지 이번 본문에서 모두 검증한 것은 아니다.