본문 바로가기

728x90

BorrowChecker

(2)
Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것 Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것Roc 컴파일러 Rust에서 Zig 재작성 썸네일Roc 팀이 기존 Rust 컴파일러 약 30만 줄을 Zig로 다시 쓰고 487일 만에 기능 동등성에 도달했어요. 언어만 바꾼 이식이 아니라 컴파일러 구조와 개발 경험까지 손본 재작성에 가까워요. 올해 후반에는 Roc의 첫 정식 번호 릴리스인 0.1.0을 내놓을 계획이에요. 1핵심 요약구분핵심왜 볼 만한가요재작성 범위Rust 약 30만 줄을 Zig로 옮기며 여러 컴파일러 단계를 다시 설계했어요언어 교체보다 자료구조와 빌드 구조를 바꾼 과정에 가까워요빌드 속도Zig 0.17.0 개발 버전에서 약 46만 줄을 35ms에 증분 빌드했어요저장 직후 오류와 테스트 결과를 받는 개발 흐름을 노..
Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까? Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까?AI 뉴스 썸네일Bun이 대규모 Zig 코드를 Rust로 옮긴 일은 AI 코딩의 속도를 보여주는 사례로 소개됐어요. 그러나 이 전환만으로 AI가 소프트웨어 엔지니어링을 대체했다고 보기는 어려워요. 언어를 바꾼 이유, 검토한 대안, 전환 비용을 함께 봐야 기술적 판단과 홍보 문구를 구분할 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요전환 배경Bun은 반복된 메모리 오류를 줄이기 위해 Zig 코드를 unsafe Rust로 옮겼어요AI가 얼마나 빨리 코드를 만들었는지보다 어떤 안전장치를 택했는지가 더 중요해요논쟁의 초점비판은 Rust 선택 자체보다 대안과 비용을 충분히 공개하지 않은 설명 방식에 향해요기술 의사결정은 장점만 나열하면 사후 ..

728x90