개발자가 AI를 활용해 4일 만에 WASM용 Scheme 컴파일러를 구축하다

매튜 필립스는 AI 지원을 받아 약 4일 만에 WebAssembly로 컴파일하는 Scheme 컴파일러인 Puppy Scheme을 만들었습니다. 이 프로젝트는 일반적으로 수개월 또는 수년이 걸릴 프로덕션 수준 도구를 다른 사람들이 빠르게 만드는 것을 보고 영감을 받았습니다.
주요 기능 및 능력
컴파일러는 다음을 포함합니다:
- R5RS 및 R7RS Scheme 표준의 73% 지원
- WASI 2 및 컴포넌트 모델 지원
- WASM GC(가비지 컬렉션) 사용
- 상당히 좋은 데드 코드 제거로 작은 바이너리 생성
- 자체 호스팅 기능 - Puppy가 자체 소스 코드를 puppyc.wasm으로 컴파일
- 네이티브 바이너리를 생성하는 wasmtime 래퍼
- Cloudflare Workers에서 Puppy wasm으로 실행되는 웹사이트
성능 개선
어느 날 밤, 필립스는 Claude에게 "성능에 집중하라"고 지시했고, 아침에 일어났을 때 컴파일 시간이 3분 30초에서 11초로 개선되었습니다.
예제 코드
프로젝트에는 컴포넌트 모델 예제가 포함되어 있습니다:
(define count 0)
(define (counter-view)
(html
(div (@ (class "counter"))
(button (@ (on "click" "on_decrement")) "-")
(span (@ (class "count")) ,(number->string count))
(button (@ (on "click" "on_increment")) "+"))))
(define (handle-event handler)
(cond
((equal? handler "on_decrement")
(if (> count 0)
(set! count (- count 1))))
((equal? handler "on_increment")
(set! count (+ count 1)))))
현재 상태
컴파일러는 아직 알파 품질이며, 필립스는 자주 버그를 발견하므로 그 외의 사람들이 사용하기에는 아직 준비되지 않았을 것입니다. 그러나 그는 "이렇게 짧은 시간 동안 구현된 기능의 수는 인상적이다"고 언급했습니다. 이 프로젝트는 AI가 복잡한 컴파일러 프로젝트 개발을 가속화할 수 있는 방법을 보여줍니다.
필립스는 주말 대부분과 평일 밤 몇 시간을 투자하여 사이드 프로젝트로 이 작업을 진행했습니다. 그는 앞으로 어떻게 진행할지 확실하지 않지만, 프로젝트는 puppy-scheme.org에서 확인할 수 있습니다.
📖 전체 내용 읽기: HN AI Agents
👀 See Also

OpenClaw 스킬은 로컬 ComfyUI 지원과 큐레이팅된 프롬프트를 통한 AI 이미지 생성 기능을 추가합니다.
새로운 OpenClaw 스킬이 터미널 내에서 직접 AI 이미지 생성 기능을 제공하며, 1,300개 이상의 큐레이팅된 프롬프트, 로컬 ComfyUI 통합 및 프롬프트 향상 워크플로우를 특징으로 합니다.

세션 사이펀: 오픈소스 도구로 AI 코딩 에이전트 대화를 통합합니다
세션 사이펀은 무료 오픈 소스 도구로, 다양한 제공업체와 기기에서 여러 AI 코딩 에이전트의 대화 기록을 통합하고 인덱싱합니다. 개발자는 다양한 플랫폼 간 대화를 추적하는 문제를 해결하기 위해 Claude를 사용하여 이 도구를 만들었습니다.

VibeSmith: Claude 코드 프로젝트의 스킬 충돌 감지를 위한 로컬 도구
VibeSmith는 Claude Code 프로젝트 전반에 걸쳐 통합된 가시성을 제공하는 로컬 macOS 데스크톱 앱으로, 전역 및 프로젝트 수준 구성 요소가 이름을 공유할 때 충돌을 감지하고, 의존성을 DAG로 시각화하며, 컨텍스트 토큰 사용량을 추적합니다.

오픈소스 LLM 에이전트 메모리 시스템, 벤치마크에서 높은 점수 달성
Claude Code와 OpenClaw를 위한 지속적 메모리 시스템은 LLM 에이전트에게 세션 간 실제 문맥 연속성을 제공하며, LoCoMo 벤치마크에서 90.8%, LongMemEval에서 89.1%의 성능을 달성했습니다. 어댑터 기반 아키텍처는 모든 에이전트 프레임워크와 호환됩니다.