Bun의 Rust 재작성 PR이 머지됨

14 hours ago 1
  • PR #30412는 Bun을 Rust로 재작성하는 변경으로, 2026년 5월 14일 claude/phase-a-port 브랜치에서 main으로 머지됨
  • 변경 규모는 6,755개 커밋, 2,188개 파일, +1,009,257/-4,024 라인으로 표시됨
  • Jarred-Sumner는 상세 내용이 담긴 블로그 글이 곧 나온다고 밝힘
  • 이 변경은 Bun의 기존 테스트 스위트를 모든 플랫폼에서 통과하며, 여러 메모리 누수와 불안정한 테스트를 고쳤다고 설명됨
  • 바이너리 크기는 3MB~8MB 감소했고, 벤치마크는 중립적이거나 더 빠른 범위라고 설명됨
  • 가장 중요한 이유로, 팀이 수년간 큰 개발·디버깅 시간을 쓴 메모리 버그를 컴파일러 보조 도구로 잡고 예방할 수 있게 됐다고 제시됨
  • 코드베이스는 대체로 동일하며, 아키텍처와 자료구조도 그대로 유지됐다고 설명됨
  • Bun은 여전히 서드파티 라이브러리를 적게 사용하며, async Rust는 사용하지 않는다고 명시됨
  • 사용자는 bun upgrade --canary로 이 변경을 시험해볼 수 있음
  • Jarred-Sumner는 문제가 생기면 이슈를 올려달라고 요청했고, 스레드가 과열되면 잠글 수 있다고 밝힘
  • 비-canary 버전에 들어가기 전 아직 최적화 작업이 남아 있음
  • 정리 작업도 아직 남아 있으며, 이는 후속 PR 시리즈로 진행될 예정임
Read Entire Article