Eä: A SIMD Compiler for Python Written in Rust

What Eä Does
Eä is a compiler for SIMD kernels that solves a common workflow problem: writing Python code, profiling to find hot loops, rewriting in C, fighting ctypes, debugging pointers, and finally getting a 5× speedup—only to repeat the process the next week.
How It Works
With Eä, you:
- Write a small .ea file
- Run one command
- Call it from Python like a normal function
The kernel runs at native vectorized speed. Example usage:
import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out) # 6.6× faster than NumPy
Technical Details
The compiler generates:
- Shared library
- Python wrapper
- Also Rust, C++, PyTorch, and CMake bindings
Target architectures:
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
The compiler itself:
- ~12,000 lines of Rust
- 475 tests
- No ctypes, header files, or build system required
Development Context
The developer built Eä with the help of AI models, using Claude for heavy lifting while maintaining architectural control. The main insight was that handling all the "glue code" matters more than SIMD itself, allowing developers to focus only on the kernel.
Benchmarks
Benchmarks show 6.6× faster performance than NumPy for the fma_f32x8 example. The developer notes these are from a fairly simple setup but tried to keep things fair and reproducible.
📖 Read the full source: r/ClaudeAI
👀 See Also

AI Agent Session Center: 3D Dashboard for Monitoring Claude Code Sessions
AI Agent Session Center is a real-time dashboard that visualizes Claude Code sessions as 3D robots in a cyberdrome, with animations showing agent status and features including live terminal views, approval alerts, and session resume. It installs via npx with lightweight bash hooks.

Clawpage: A Tool That Converts OpenClaw Conversations to Static Websites
A developer created Clawpage, a skill that transforms OpenClaw session history into static web pages to preserve valuable conversations, including the back-and-forth, research, and debugging process. The tool is available on GitHub.

Open-Source Article 12 Logging Library for EU AI Act Compliance
A free, open-source TypeScript library for Node.js apps using Vercel AI SDK that implements Article 12 logging requirements with append-only JSONL logs, SHA-256 hash chaining for tamper detection, and 180-day retention enforcement.

Cloudflare Dynamic Worker Loader: Sandboxing AI Agents with Isolates
Cloudflare's Dynamic Worker Loader API, now in open beta, allows Workers to instantiate new Workers with runtime-specified code in isolated sandboxes using V8 isolates, offering 100x faster startup than containers and no global concurrency limits.