Rapier 물리 엔진의 게임용 고급 소프트 바디
Rapier 0.36.0에 천, 젤리, 로프 같은 변형체를 시뮬레이션하는 기능이 추가됐습니다. 글은 형상 매칭, 스프링 제약, 유한요소법(FEM)의 선택 기준과 비정상적인 관통·자기 교차를 다루는 방법, 조인트와 스키닝을 위한 구조를 설명합니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
Rapier 0.36.0에 천, 젤리, 로프 같은 변형체를 시뮬레이션하는 기능이 추가됐습니다. 글은 형상 매칭, 스프링 제약, 유한요소법(FEM)의 선택 기준과 비정상적인 관통·자기 교차를 다루는 방법, 조인트와 스키닝을 위한 구조를 설명합니다.
Rust의 SIMD 생태계를 자동 벡터화, portable SIMD 라이브러리, 플랫폼별 인트린식 관점에서 비교합니다. 라이브러리별 기능과 런타임 디스패치의 차이, 컴파일러 최적화 문제를 짚고 x86·ARM 등 하드웨어의 특성도 살펴봅니다.
Rust로 개발하는 마이크로커널 운영체제 Redox가 8월 한 달간 진행한 개발 내용을 공개했습니다. 링 버퍼 기반 I/O로 NVMe·파일시스템 성능을 벤치마크에서 14~15배 높였고, 커널 메모리 누수를 고쳐 GCC 테스트 빌드 시간을 10시간에서 약 30분으로 줄였습니다.
Tokio 팀이 Rust 풀스택 프레임워크 Topcoat 0.9와 ORM Toasty의 새 기능을 소개합니다. 서버 렌더링을 기본으로 두면서 브라우저 반응성, 서버 푸시, 타입 안전한 데이터베이스 작업을 지원하는 설계와 구현을 설명합니다.
Rust에 이름 있는 인자, 기본 인자, 오버로딩이 없어도 구조체와 Option, Default, 트레이트, 열거형, 반복자로 비슷한 API를 만들 수 있다는 글입니다. 저자는 호출 규칙을 늘리는 대신 기존 타입 시스템을 조합하자고 주장하며, Reddit에서는 이 방식의 명료함과 보일러플레이트 부담을 두고 논쟁이 이어집니다.
Rust의 `allocator_api` 기능이 안정화돼 Rust 1.100에 포함될 예정입니다. 개발자는 전역 할당자에 의존하지 않고 `Box`와 `Vec`에 사용자 지정 할당자를 지정할 수 있으며, 현재 안정화된 표준 라이브러리 지원은 이 두 타입에 한정됩니다.
저자는 기준선과 통계적 벤치마크, 정확성 검증을 갖춘 반복 작업으로 에이전트가 Rust 코드를 최적화한 과정을 소개합니다. UMAP 구현은 umap-learn보다 4~15배 빨랐다고 보고하지만, 벤치마크 맞춤 최적화와 기능 비활성화 같은 속임수를 막으려면 다양한 입력과 별도 품질 검증이 필요합니다.
Rust 프로젝트가 Rust Foundation Maintainers Fund와 추가 지원금으로 Cargo 전담 상주 유지보수 담당자 Scott Schafer를 영입했습니다. 최소 12개월 동안 Cargo 유지보수를 맡으며, 팀의 관리 부담을 덜고 지속적인 개발을 지원합니다.
Rust와 Clippy 메인테이너 Alejandra González의 기여 여정을 소개합니다. Clippy의 온보딩 구조와 컴파일러 증분 빌드 성능 개선, 오픈소스 유지보수의 지속 가능성을 함께 다룹니다.
Rust용 SIMD 라이브러리 Fearless SIMD가 v1.0으로 안정화됐습니다. 안전한 SIMD intrinsic 접근, 하드웨어 벡터 폭 활용, 함수 멀티버저닝을 제공하며 직접 의존하는 크레이트 30개와 간접 의존 크레이트 1,000개 이상에서 사용되고 있습니다.
Steve Klabnik이 Rust에 named parameter, optional/default argument, function overloading을 넣을 때 생기는 복잡성을 살펴봅니다. coding agent 시대에는 named parameter만 다시 검토할 여지가 있지만, 패턴·함수 포인터·trait·평가 순서 같은 문제가 남아 있다고 설명합니다.
Rust의 Miri가 빌드에 필요한 환경 변수를 보존하려고 target/에 모든 환경 변수를 저장하면서, GitHub Actions 캐시를 읽는 PR에 시크릿이 노출될 수 있었습니다. Rust 팀은 저장 범위를 줄인 수정판을 준비하고, Miri를 실행하는 CI 설정을 점검하라고 권고합니다.
Rust에 named argument와 optional argument를 추가하자는 pre-RFC 성격의 글입니다. Dart, C#, TypeScript의 문법과 Rust의 구조체·builder 패턴을 비교하고, 가독성·보일러플레이트·API 확장성 문제를 해결할 설계 후보와 반론을 함께 정리합니다.
Rust 기반 P2P 스택에서 오래된 Floodsub 프로토콜을 제거하고 Gossipsub만 남겨 공개 API와 문서를 단순화했습니다. Python 프로젝트에서는 테스트 프로세스 정리와 영속적인 파일 업로드 세션 저장 기능을 다뤘으며, 한 주 동안 약 4,000줄을 삭제하고 160줄가량을 추가했습니다.
2015년 이후 방치된 Rust용 crc32 Crate를 현대적인 구현으로 재작성한 사례를 소개합니다. slicing-by-16, no_std, 빌드 타임 코드 생성, Python·Node.js 바인딩을 추가했으며, 순수 Safe Rust 경로에서 최대 약 1,282 MiB/s를 달성하면서 이식성과 안전성을 강조합니다.
15년 넘게 유지된 Linux Binder IPC 드라이버의 기존 C 구현이 Rust 구현으로 대체됩니다. Rust Binder는 기능 동등성을 확보했고 Android 기기에서 검증됐으며, 성능도 C 구현과 대등하거나 더 빠른 것으로 평가됐습니다.
Cloudflare가 Pingora Backend Router의 일관성 해싱 구현을 분석해 해시 링의 메모리 구조와 해시 개수를 줄였습니다. Rust 구조체를 25% 압축하고 서버당 해시를 90% 줄인 결과, 캐시 무효화 없이 전 세계에서 100TB의 RAM을 회수했습니다.