Bun, Zig에서 Rust로 갈아탔다: 11일짜리 초대형 런타임 포팅 실험
Bun 팀이 53만 줄이 넘는 Zig 코드베이스를 Rust로 기계적으로 포팅했고, Bun v1.4.0부터 Rust 기반으로 전환될 예정임. 핵심 이유는 성능보다 안정성이었고, use-after-free, double-free, 메모리 누수 같은 문제를 컴파일러와 타입 시스템으로 더 빨리 잡기 위해서였음. Claude Code 워크플로 64개를 병렬로 돌려 11일 만에 전 플랫폼 테스트 통과까지 밀어붙인 사례라, LLM 기반 대규모 코드 마이그레이션의 꽤 강한 신호탄임.
- 1
Bun은 Zig로 시작했지만 GC 기반 JavaScript 런타임과 수동 메모리 관리가 섞이면서 안정성 문제가 누적됐음
- 2
Rust 전환은 성능 개선보다 메모리 안전성, 자동 cleanup, 컴파일러 피드백 루프를 얻기 위한 결정이었음
- 3
Claude Code 기반 동적 워크플로를 11일간 병렬 실행해 1,448개 Zig 파일을 Rust로 포팅했고, 비용은 API 가격 기준 약 16만5000달러였음
- 4
Bun v1.4.0은 v1.3.14에서 재현되던 버그 128개를 고쳤고, Linux와 Windows 기준 바이너리 크기도 약 20% 줄었음
이건 단순히 'Rust가 Zig보다 낫다'는 글이 아니라, 대형 시스템에서 언어 선택과 LLM 자동화가 어디까지 현실적인지 보여주는 케이스임. 특히 테스트 스위트, 적대적 리뷰, 컴파일러 에러를 작업 큐로 쓰는 방식은 한국 팀들도 대규모 레거시 전환을 고민할 때 꽤 참고할 만함.
관련 기사
시카고 미술관 API에 숨어 있는 ‘조회수 낮은 작품’ 필드
시카고 미술관 API에는 웹사이트에서 거의 조회되지 않은 작품을 표시하는 불리언 필드가 있다. 기준은 2010년 1월 1일 이후 조회수 200회 미만으로, API 설계 안에 꽤 인간적인 큐레이션 포인트가 숨어 있는 셈이다.
유엔넷 DB 관리 솔루션, 오라클에서 PostgreSQL로 가는 일본 시장 노린다
유엔넷이 일본 PostgreSQL 기술지원 기업 뮤텍과 독점 공급 계약을 맺고 DB 성능 분석 솔루션 타란튜너를 일본에 공급해. 오라클에서 PostgreSQL로 전환하는 기업이 늘면서 SQL 지연, 잠금 경합, 실행 계획 비교 같은 운영 관리 수요를 겨냥한 움직임이야.
유니스와프 ‘듀얼풀 훅’, 비활성 자산에서도 수익을 만들 수 있을까
유니스와프가 듀얼풀 훅 감사를 진행 중이며 완료 후 오픈소스로 공개할 계획이라고 전했다. 이 기능은 활성 자산과 비활성 자산 모두에서 수익 전략을 만들 수 있다는 점에서 DeFi 유동성 구조 변화로 언급되고 있다.
EDB, 포스트그레스 AI에 자율 운영 DB와 실시간 분석 기능 추가
EDB가 포스트그레스 기반 AI 데이터 플랫폼에 에이전틱 데이터베이스와 통합 분석 기능을 추가했다. 데이터 이동 없이 관계형·분석·벡터·에이전트 워크로드를 한 플랫폼에서 처리하고, 운영 지표 200개 이상을 모니터링해 튜닝과 문제 대응을 자동화하는 방향이다.
클로저 1.13 알파, map destructuring에 ‘필수 키 체크’ 추가
Clojure 1.13.0-alpha1이 공개되며 map destructuring에서 필수 키 누락을 바로 잡아낼 수 있는 새 지시자들이 추가됐다. 기존 :keys, :syms, :strs의 체크 버전인 :keys!, :syms!, :strs!를 쓰면 필요한 키가 없을 때 예외를 던질 수 있다.
댓글
댓글
댓글을 불러오는 중...