혼자서 IBM SPSS Statistics를 100% 안전한 Rust로 다시 쓰는 중
I'm Rewriting IBM SPSS Statistics in 100% Safe Rust, Alone
StatCraft는 IBM SPSS Statistics를 대체하려는 오픈소스 통계 패키지로, unsafe 블록과 panic이 전혀 없는 100% 순수 Safe Rust로 작성됐다. 기술통계, t-검정, ANOVA 등 주요 분석을 지원하고 SPSS 스타일 피벗 테이블과 구문 로그를 제공한다. 특히 MCP 브리지를 통해 Claude나 ChatGPT 같은 AI 에이전트가 자연어로 분석을 지시하고, Rust 엔진이 결정론적으로 계산해 환각 없이 결과를 내놓는다.
StatCraft는 LLM이 탐구를 이끌고 네이티브 Rust가 SciPy 및 SPSS 알고리즘과 대조해 10⁻⁶ 이하의 정밀도로 수학을 처리하는 결정론적 계산 오라클 역할을 한다.
HN 토론
50- Stitch4223
혼자서? 어떻게 한 사람이 클린룸 리버싱을 달성하나요?
StatCraft가 클린룸이라고 명시하지는 않았지만, 모든 Artcraft 소프트웨어는 그렇습니다.
시간 낭비가 아닌지 변호사와 상담해 보세요.
- throwaway63467
이런 종류의 소프트웨어에서 안전성이 중요할까요? 주로 연구자와 통계학자들이 사용하는 내부 도구일 뿐인데요. Rust가 멋지다는 건 알겠지만, 여기서 안전성이 최우선 concerns은 아니라고 생각합니다.
- uniqueuid
죄송하지만 문제는 주로 소프트웨어가 아니라 커뮤니티, 교육, 표준화입니다.
우리에게는 R/tidyverse가 있어서 모든 것의 90%를 처리하고, 문서화 같은 절차와 놀라운 커뮤니티를 갖추고 있습니다. 그 외에는 Excel이나 Python이 있죠. 그래서 사용 사례를 잘 모르겠습니다.
- veggieroll
GNU PSPP [0] 덕분에 학부 졸업 논문을 쓰던 중 SPSS 접근 권한을 잃은 후 자유 소프트웨어에 입문하게 되었습니다.
저는 오래전에 통계 작업에는 Python과 다른 일반 프로그래밍으로 전환했고, 어차피 SPSS/PSPP는 겉핥기만 했습니다. 그래도 PSPP가 커버하지 못하는 부분이 무엇인지 듣고 싶네요.
프로젝트에 행운을 빕니다.
- qubex
PSPP는 뭐가 문제인가요?