반응형
Mojo는 Clang컴퍼일러와 Swift 언어, 그리고 LLVM 개발의 주역인
Chris Lattner 가 설립한 회사 Modular에서 개발한 언어로
파이썬 생태계를 그대로 수용하여 기존 파이썬 문법을 그대로 사용할 수 있지만
파이썬이 가지고 있던 문제들을 해결한 언어.
병렬처리가 가능하며 파이썬에 비하여 뛰어난 성능을 보인다.
Rust의 특징인 Ownership, Lifetiems 개념도 가지고 있다.
(Rust는 C가 가지고 있는 본질적인 문제인 메모리 할당 문제를 Ownership 개념으로 해결했다.)
let(immutable), val(mutable) 등으로 변수를 선언할 수 있고 struct라는 타입을 지원하며,
int, bool, string 으로 타입을 적던 파이썬 문법을 그대로 사용은 가능하지만 Int, Bool, String으로 별도로 데이터타입을 정의하는 등의 기능을 지원한다.
커리어리 글
Mojo에 대한 자세한 설명은 아래 블로그에 잘 정리되어있다
Docs - 왜 모조인가?
- MLIR : Multi-Level Intermediate Representation
해당 개발사에서 개발한 추론엔진도 있다.
fp32 모델로 quantization 없이 위의 성능을 보인다고 한다.
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 |