Mojo
AI 개발자를 위한 새로운 프로그래밍 언어
Features
- LLVM을 만든 크리스 래트너가 새로 창업한 회사인 Modular에서 만드는 AI 개발용 언어
- Python의 사용성과 C의 성능을 결합
- 언어 자체에서 AI 하드웨어를 모두(다중코어, 벡터유닛, 가속기 등) 활용 가능(C++/CUDA 같은 복잡함 없이)
- 전체 Python 에코시스템을 그대로 활용 가능(Numpy, Matplotlib 를 Mojo 코드내에서 심리스하게 이용)
- 기존 AI 모델을 쉽게 확장(전처리/후처리 및 오퍼레이션 교체): Kernel Fusion, Graph Rewrites, Shape Functions등
- JupyterHub 기반의 Playground 제공
- MLIR(Multi-Level Intermediate Representation)을 이용