rust 29

Bun의 Rust 재작성은 어떻게 진행되고 있나? — JavaScript 런타임의 Rust 전환 현황과 성능 임팩트

Bun의 Rust 재작성은 어떻게 진행되고 있나? — JavaScript 런타임의 Rust 전환 현황과 성능 임팩트원문: 긱뉴스 — Bun의 Rust 재작성은 어떻게 진행되고 있나?1. Bun의 Rust 전환, 왜 지금인가Bun은 2022년 처음 공개된 이후 JavaScript/TypeScript 런타임 시장에서 빠르게 성장해 온 프로젝트입니다. 초기에는 Zig로 작성되어 빠른 부팅과 뛰어난 성능을 어필했지만, 생태계가 커지면서 언어 자체의 한계와 유지보수 부담이 명확해졌습니다. 2024년 말부터 Bun 팀은 런타임 코어와 표준 라이브러리의 일부를 Rust로 재작성하는 작업을 점진적으로 공개하기 시작했고, 2026년 중반 현재 이 전환은 단순한 언어 교체가 아니라 런타임 아키텍처 전반의 재설계로 자리 잡..

AI 뉴스 2026.07.29

AI로 11일 만에 끝낸 Bun의 Zig→Rust 재작성에서 배울 점 — 개발자가 알아야 할 핵심 정리

535,496줄의 Zig 코드와 64개 AI 에이전트. Bun의 사례는 대규모 언어 전환이 더 이상 몇 년짜리 프로젝트로만 남지 않을 수 있다는 점을 보여줍니다. 다만 핵심은 에이전트 숫자가 아니라, 사람이 설계한 제약과 검증 루프입니다.원문 요약: 메모리 안전성이 없는 Zig에서 누수와 충돌이 계속되자, Bun은 535,496줄의 코드를 64개 AI 에이전트로 Rust에 옮겨 1~2년 걸릴 작업을 11일로 단축함 성공의 출발점은 600줄짜리 PORTING.md였으며, 파일별 병렬 변환과 두 차례 적대적 검토, 컴파일 오류 수정…Bun이 Rust 재작성을 선택한 이유Bun은 JavaScript와 TypeScript 변환, 번들링, 축소, 테스트 러너, npm 호환 패키지 관리자, 모듈 해석과 WebSoc..

AI 뉴스 2026.07.29

Claude Code, Rust로 재작성된 Bun 사용 — 가이드와 실전 활용법

Claude Code, Rust로 재작성된 Bun 사용 — 가이드와 실전 활용법Anthropic의 Claude Code가 핵심 런타임으로 Bun을 채택하면서 JavaScript 생태계에 새로운 전환점이 생겼습니다. 기존 Bun은 Zig 기반이었으나, 이번 Rust 재작업으로 성능과 안정성이 한 단계 더 끌어올려졌고, Claude Code의 도구 실행 환경과 코드 해석 파이프라인에 직접 영향을 미치고 있습니다. 긱뉴스의 핵심 요지는 "Claude Code v2.1.181부터 Rust로 포팅된 Bun을 내장해 Linux 시작 속도가 10% 빨라졌지만, 대부분의 사용자는 변화를 거의 알아차리지 못함 실행 파일의 문자열을 조사하면 정식 태그가 아직 없는 Bun v1.4.0과 Rust 소스 파일 경로를 확인할 수..

AI 뉴스 2026.07.21

Show GN: newsline – Claude Code 기다리는 동안 상태줄에서 읽는 한 줄 뉴스 — 가이드와 셋업 정리

Show GN: newsline – Claude Code 기다리는 동안 상태줄에서 읽는 한 줄 뉴스 — 가이드와 셋업 정리도입 — Claude Code 응답 대기, 그 짧은 시간이 쌓이면개발자가 Claude Code를 쓰면서 가장 자주 마주치는 순간이 있습니다. 프롬프트를 보낸 뒤 응답이 도착할 때까지 걸리는 수십 초, 짧게는 5초 길게는 30초. 이 시간 동안 우리는 자연스럽게 다른 창으로 전환하거나, 메신저를 확인하거나, 심지어 핸드폰을 꺼내곤 합니다. 문제는 그 짧은 시간이 하루에 수십 번씩 누적된다는 점입니다. 30초 × 50회 = 25분. 일주일이면 3시간 가까이 됩니다.newsline은 바로 이 "기다림"의 공백을 의미 있게 만들자는 아이디어에서 출발한 도구입니다. 단순한 RSS 뷰어가 아니라..

AI 뉴스 2026.07.21

Bun을 Rust로 다시 쓰기 — Zig 53만 줄을 Claude Code가 며칠 만에 옮긴 비결

JavaScript 런타임 Bun이 7월 8일, 사상 처음으로 메이저 버전 2.0과 함께 Rust 기반 네이티브 런타임으로 전환한다고 발표했습니다. 월 2,200만 회 이상 다운로드되는 이 프로젝트는, Zig 535,496줄을 1년 동안 사람이 옮기는 대신 Claude Code의 동적 워크플로우로 단 며칠 만에 마이그레이션했습니다. 본문에서는 Bun이 왜 Zig를 버렸고, Rust로 가면서 무엇이 좋아졌고, 개발자 입장에서 어떤 의미가 있는지를 정리합니다.1) Bun이 Zig를 떠나 Rust로 간 이유Bun은 처음부터 Zig로 시작했습니다. Zig는 C/C++에 견주는 저수준 제어와 빠른 컴파일 속도를 제공했지만, Bun이 커지면서 세 가지 문제가 누적됐습니다.GC(garbage collection) 기..

개발 팁 2026.07.10

Fable이 reMarkable을 Harry Potter의 Tom Riddle 일기장으로 바꿈 — 손글씨로 답하는 LLM 일기장

하루가 멀다 하고 새로운 LLM 활용법이 나오지만, reMarkable Paper Pro에서 돌아가는 새 앱은 색이 다르다. Tom Riddle의 호크룩스 일기장처럼, 펜으로 쓴 질문이 종이에 스며들 듯 사라지고 곧 답변 손글씨가 펜 획 단위로 다시 써지며 다시 사라진다. 이 프로젝트의 이름은 **riddle**이다.## Tom Riddle의 일기장이 reMarkable에서 깨어나다호그와트의 저주받은 일기장이 화면 빛도, 키보드도, 채팅 UI도 없이 종이 한 장에서만 대화를 건다. "Tom"이라고 부르는 이 인공 존재는 단순한 챗봇이 아니라, 잉크가 마르는 동안 비전 LLM이 손글씨를 읽고 답변을 문장 단위로 스트리밍해 흘려보내는 구조다. 사용자가 2.8초 동안 펜을 멈추면 페이지를 PNG로 확정하고, ..

AI 뉴스 2026.07.08

Rust의 std::pin::Pin — 이동을 막는 도구가 아니라, 주소 안정성을 보장하는 도구

async/await를 깊이 파고들면 한 번쯤 마주치는 키워드가 Pin다. Future::poll의 시그니처가 &mut self가 아니라 Pin인 이유, 자기 참조 구조체를 만들 때 PhantomPinned을 넣어야 하는 이유, 그리고 Box::pin과 std::pin::pin!이 진짜로 하는 일 — 이 글에서는 std::pin::Pin이 무엇이고, 무엇이 아닌지 정리한다.1. `Pin`은 "이동을 막는 도구"가 아니다Pin는 포인터 래퍼다. 핵심은 한 문장으로 요약된다.> "Pin은 값을 물리적으로 이동하지 못하게 막지 않는다. 대신 그 포인터를 통해 값이 이동되지 않는다는 타입 수준 보장이다."즉, Pin 자체가 무언가를 못 움직이게 고정하는 게 아니라, "이 포인터가 가리키는 값은 이 포인터를 통해..

AI 뉴스 2026.07.01

Grit: 에이전트로 Git을 Rust로 다시 작성기 — 450억 토큰의 진실

Grit: 에이전트로 Git을 Rust로 다시 작성하기 — 450억 토큰의 진실2026년 6월, GitButler가 공개한 Grit은 AI 에이전트 450억 토큰을 쏟아부어 Git을 Rust로 재구현한 대규모 실험이다. 1,400개 스크립트와 42,000개 테스트를 통과시켰다는 결과는 화제지만, 커뮤니티는 라이선스 논란을 끊이지 않고 있다. 이번 글은 Grit의 구조, 에이전트 개발의 함정, 그리고 라이선스 논쟁까지 정리한다.Grit의 목표와 Rust 재구현 배경Grit은 Git을 C로 포팅한 프로젝트가 아니다. 처음부터 Rust로 작성된 순수 라이브러리 코어를 지향한다. 핵심 목표는 Git 저장소와 정식 호환되는 재진입 가능, 링크 가능, 모듈형 코어 라이브러리다. 이 코어 위에 별도 CLI 크레이트를..

AI 뉴스 2026.06.15

turbo-graph — turbovec에 그래프 메모리/필터 캐시를 얹은 constrained RAG 인덱스

turbo-graph — turbovec에 그래프 메모리/필터 캐시를 얹은 constrained RAG 인덱스2026년 6월, RAG 파이프라인의 *제약 결합* 이슈를 인덱스 레이어로 끌어내린 새 OSS가 등장했다. turbo-graph는 TurboQuant 라인리지의 turbovec 코어 위에 graph memory, tag/source/time 인덱스, SlotMask 캐시, graph-aware rerank, explain telemetry를 한 번에 얹은 *constrained RAG* 인덱스다. 긱뉴스 Show GN(30400)을 통해 제작자 mansuiki가 Alpha 단계로 공개했고, 이미 Star 13 / Fork 8을 모았다.turbo-graph가 해결하는 문제대부분의 운영형 RAG 쿼리..

AI 뉴스 2026.06.13

Claude Code 답변 완료 오버레이 플러그인 — 기다림 끝, 알림 한 번에

Claude Code 답변 완료 오버레이 플러그인Claude Code 답변 완료 오버레이 플러그인 — 기다림 끝, 알림 한 번에Claude Code에 긴 작업을 맡기면 한 가지가 아쉽습니다. 답변이 끝나도 알림이 없습니다. 터미널을 다른 창에 가려두면 알람도 푸시도 없습니다. 결국 다시 돌아와서 "이미 답이 와 있었네"를 반복합니다. Roeniss Moon이 만든 claude-code-done-overlay 플러그인이 이 문제를 풉니다. 답변이 끝나면 화면 전체에 검은 오버레이를 띄웁니다. 사운드 한 번이 합류를 알립니다. 본문은 1500자 이상, 핵심 키워드를 반복해 가독성과 SEO를 함께 잡습니다.플러그인이 해결하는 문제CLI 도구는 알림 센터에 푸시가 없습니다. macOS 알림도 자동으로 울리지 않..

AI 뉴스 2026.06.09