Eä: 러스트로 작성된 파이썬용 SIMD 컴파일러

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) # NumPy보다 6.6배 빠름
기술적 세부사항
컴파일러는 다음을 생성합니다:
- 공유 라이브러리
- Python 래퍼
- Rust, C++, PyTorch, CMake 바인딩도 포함
대상 아키텍처:
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
컴파일러 자체:
- 약 12,000줄의 Rust 코드
- 475개 테스트
- ctypes, 헤더 파일, 빌드 시스템 불필요
개발 배경
개발자는 AI 모델의 도움을 받아 Eä를 구축했으며, 아키텍처 제어를 유지하면서 Claude를 주요 작업에 활용했습니다. 주요 통찰은 SIMD 자체보다 모든 "접착 코드" 처리가 더 중요하다는 점이었으며, 이로써 개발자는 커널에만 집중할 수 있습니다.
벤치마크
벤치마크는 fma_f32x8 예제에서 NumPy보다 6.6배 빠른 성능을 보여줍니다. 개발자는 이 결과가 상당히 단순한 설정에서 나왔지만, 공정하고 재현 가능하도록 유지하려 했다고 언급했습니다.
📖 전체 Source 읽기: r/ClaudeAI
👀 See Also

Toothcomb: Claude Opus 및 Sonnet API로 구축된 오픈소스 실시간 음성 사실 검사기
Toothcomb은 음성 대본을 받아 사실을 확인하고, 논리적 오류와 조작적 언어를 탐지하며, 실시간 마이크 스트리밍을 지원하는 오픈소스 도구입니다.

PACT: 에이전트 실패 패턴 이후 클로드 코드를 위한 프로그램적 거버넌스 프레임워크
한 개발자가 350개 이상의 파일로 구성된 모바일 앱에서 Claude Code의 반복적인 실패를 세 달간 겪은 후 PACT(Programmatic Agent Constraint Toolkit)를 구축했습니다. 이 프레임워크는 강제할 수 없는 규칙들을 사전 도구 사용 훅을 통해 위반을 물리적으로 차단하는 기계적 제약으로 대체합니다.

d3 랩스와 함께 실제 API로 AI 에이전트 테스트하기
d3 labs는 개발자들이 비현실적인 모의 테스트에 의존하는 대신 실제 시나리오에서 AI 에이전트를 테스트할 수 있도록 10개의 무료 프로덕션 API를 제공합니다.

Claude-File-Recovery: Claude Code 세션 기록에서 파일을 추출하는 CLI 도구
claude-file-recovery는 Python CLI 도구이자 TUI로, Claude Code가 생성, 수정 또는 읽은 파일을 복구하기 위해 ~/.claude/projects/의 JSONL 세션 기록을 파싱하며, 파일의 이전 버전을 특정 시점으로 복구하는 기능을 포함합니다.