Эа: SIMD-компилятор для Python, написанный на Rust

Что делает Eä
Eä — это компилятор для SIMD-ядер, который решает распространённую проблему рабочего процесса: написание кода на Python, профилирование для поиска горячих циклов, переписывание на C, борьба с ctypes, отладка указателей и, наконец, получение ускорения в 5 раз — только чтобы повторить процесс на следующей неделе.
Как это работает
С Eä вы:
- Пишете небольшой файл .ea
- Запускаете одну команду
- Вызываете его из Python как обычную функцию
Ядро работает на нативной векторизованной скорости. Пример использования:
import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out) # В 6,6 раз быстрее, чем NumPy
Технические детали
Компилятор генерирует:
- Общую библиотеку
- Python-обёртку
- А также привязки для Rust, C++, PyTorch и CMake
Целевые архитектуры:
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
Сам компилятор:
- ~12 000 строк на Rust
- 475 тестов
- Не требует ctypes, заголовочных файлов или системы сборки
Контекст разработки
Разработчик создал Eä с помощью AI-моделей, используя Claude для тяжёлой работы, сохраняя архитектурный контроль. Основная идея заключалась в том, что обработка всего «связующего кода» важнее самого SIMD, что позволяет разработчикам сосредоточиться только на ядре.
Бенчмарки
Бенчмарки показывают производительность в 6,6 раз выше, чем у NumPy, для примера fma_f32x8. Разработчик отмечает, что эти результаты получены в довольно простой настройке, но старался сохранить честность и воспроизводимость.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Перекрестная модель цикла проверки для AI-агентов программирования выявляет критические недостатки планирования.
Разработчик создал систему кросс-модельного ревью, в которой вторая модель ИИ проверяет планы от кодирующих агентов перед выполнением, выявляя критические недостатки, такие как сбои отката и уязвимости безопасности. Инструмент имеет лицензию MIT и включает TUI-панель управления.

Параллельные агенты кодирования с использованием tmux и спецификаций в Markdown
Мануэль Шиппер описывает систему для запуска 4-8 параллельных кодирующих агентов с использованием tmux, файлов Markdown, bash-алиасов и шести слэш-команд. Настройка использует спецификации Feature Design (FD) в формате Markdown, отслеживаемые через 8-этапный жизненный цикл.

Google Research представляет TurboQuant для сжатия моделей искусственного интеллекта
Google Research представила TurboQuant — алгоритм сжатия, который уменьшает размер моделей ИИ без потери точности. Он решает проблему накладных расходов памяти при векторном квантовании и улучшает производительность кэша ключ-значение.

ClawCode: Миграция агентов OpenClaw в Claude Code в качестве плагина
ClawCode — это плагин Node.js для Claude Code, который импортирует агентов OpenClaw, включая IDENTITY, SOUL, память, навыки и задания cron из ~/.openclaw/workspace/. Он предоставляет доступную для поиска память на SQLite+FTS5, плагины обмена сообщениями для WhatsApp, Telegram, Discord, iMessage и Slack, а также ночной процесс 'dream' для консолидации памяти.