Разработчик в одиночку переписывает IBM SPSS Statistics на 100% безопасном Rust
I'm Rewriting IBM SPSS Statistics in 100% Safe Rust, Alone
StatCraft — открытый статистический пакет, полностью написанный на чистом Safe Rust без единого блока unsafe и без паник. Он повторяет интерфейс SPSS: таблицы, синтаксис, t-тесты, ANOVA. Встроенный MCP-сервер позволяет AI-агентам вроде Claude или ChatGPT управлять программой и выполнять анализ по запросу на естественном языке, а все вычисления остаются локальными и детерминированными.
StatCraft служит детерминированным вычислительным оракулом: LLM направляет исследование, а нативный Rust выполняет математику с точностью ≤10⁻⁶, сверенной с алгоритмами SciPy и SPSS.
- Stitch4223
В одиночку? Как можно сделать чистое обратное проектирование (clean room) одному человеку?
Вы не утверждаете, что StatCraft — это clean room, но весь софт Artcraft такой.
Поговорите с юристом, чтобы проверить, не тратите ли вы время зря.
- throwaway63467
Имеет ли значение безопасность для такого рода софта? Это в основном внутренний инструментарий, которым пользуются исследователи и статистики. Я понимаю, Rust — это круто, но безопасность здесь, как мне кажется, не главная забота.
- uniqueuid
Извините, но проблема не в первую очередь в софте, а в сообществе, обучении и стандартизации.
У нас есть R/tidyverse, который покрывает 90% всего и имеет потрясающее сообщество и процедуры, например, вокруг документации. Для всего остального есть Excel или Python. Так что я не вижу сценария использования.
- veggieroll
GNU PSPP [0] — это то, что привело меня в свободное ПО после того, как я потерял доступ к SPSS посреди написания своей выпускной работы.
Я давно перешёл на Python и другие нормальные языки программирования для любых статистических нужд. И я всё равно всегда лишь поверхностно касался SPSS/PSPP. Но мне было бы интересно услышать, что PSPP не покрывает.
Удачи с вашим проектом.
- qubex
А что не так с PSPP?