Mojo는 Clang컴퍼일러와 Swift 언어, 그리고 LLVM 개발의 주역인
Chris Lattner 가 설립한 회사 Modular에서 개발한 언어로
파이썬 생태계를 그대로 수용하여 기존 파이썬 문법을 그대로 사용할 수 있지만
파이썬이 가지고 있던 문제들을 해결한 언어.
병렬처리가 가능하며 파이썬에 비하여 뛰어난 성능을 보인다.
Rust의 특징인 Ownership, Lifetiems 개념도 가지고 있다.
(Rust는 C가 가지고 있는 본질적인 문제인 메모리 할당 문제를 Ownership 개념으로 해결했다.)
let(immutable), val(mutable) 등으로 변수를 선언할 수 있고 struct라는 타입을 지원하며,
int, bool, string 으로 타입을 적던 파이썬 문법을 그대로 사용은 가능하지만 Int, Bool, String으로 별도로 데이터타입을 정의하는 등의 기능을 지원한다.
커리어리 글
황민호 (로빈) / Python의 대안 Mojo 언어를 소개합니다 | 커리어리
Python 보다 무려 35,000배 빠른 새로운 언어인 Mojo 에 대해 핵심만 정리했습니다. https:...
careerly.co.kr
Mojo에 대한 자세한 설명은 아래 블로그에 잘 정리되어있다
Python의 대안 🔥Mojo 언어를 소개합니다.
ChatGPT가 가져온 새로운 AI 시대를 맞아 그 어느 때보다 Python의 열기가 대단한 상황인데요. Python이 배우기 쉽고, 빠르게 코딩할 수 있는 장점이 있는 반면에 파이썬을 다루는 분들이라면 누구나 Py
revf.tistory.com
Docs - 왜 모조인가?
Modular Docs - Why Mojo🔥
A backstory and rationale for why we created the Mojo language.
docs.modular.com
- MLIR : Multi-Level Intermediate Representation
해당 개발사에서 개발한 추론엔진도 있다.
fp32 모델로 quantization 없이 위의 성능을 보인다고 한다.
Modular Docs - Modular Inference Engine
The world's fastest unified inference engine, supercharging any model from TensorFlow or PyTorch on a wide range of hardware.
docs.modular.com
Tim Davis의 영국식발음이 매력적이다
'Diary' 카테고리의 다른 글
부스트캠프 웹・모바일 그룹프로젝트 1주차 회고 (1) | 2023.12.17 |
---|---|
[리뷰] 기술면접 준비하기 with 기술 면접 대비 CS 전공 핵심요약집 (0) | 2023.11.27 |
부스트캠프 웹・모바일 8기 챌린지 후기 (2) | 2023.08.07 |
개인 포트폴리오, Github (0) | 2023.05.11 |
Bing AI 드디어! (0) | 2023.03.17 |