Odin 1.0, ‘Odin 2027’로 2027년 1월 출시 예정
2 weeks ago
13
- Odin은 2016년 첫 커밋 이후 10년간 성장해 온 프로그래밍 언어로, 첫 정식 릴리스에 해당하는 버전을 Odin 2027이라는 이름으로 준비 중임
- 정식 릴리스의 핵심 기준은 컴파일러가 따르는 완전한 언어 명세이며, Odin 2027에서 타협하지 않을 조건으로 잡힘
- 예정 기능은 인라인 어셈블리, HTTP 패키지, TLS 지원, Objective-C 코어 라이브러리, iOS·Android 지원, 이미지 패키지 개선, zip 읽기/쓰기 패키지로 구성됨
- 일정은 2026년 크리스마스 Release Candidate, 2027년 1월 정식 릴리스를 목표로 하며 기존 nightly와 monthly 릴리스 흐름은 유지됨
- 정식 릴리스 전까지는 큰 신규 기능 추가보다 안정성, 코어 라이브러리 강화, 명세 준수, 버그 리포트 반영에 집중함
Odin 2027로 가는 로드맵
- Odin은 2016년 첫 커밋 이후 10년 동안 취미 프로젝트에서 출발해 JangaFX의 상용 소프트웨어, 여러 회사의 주 사용 언어, Steam 출시 게임에 쓰이는 언어로 성장함
- 1.0에 해당하는 첫 정식 릴리스는 Odin 2027이라는 이름을 사용함
- 일반적인 1.0 대신 날짜 기반 명명 방식을 선택함
- 날짜 기반 버전은 사용 중인 버전이 얼마나 오래됐는지 한눈에 파악하기 쉽게 함
- 현재의 nightly와 monthly 릴리스 일정은 유지하면서 더 정기적인 업데이트를 제공하려는 방식임
- 정식 릴리스의 필수 조건은 완전한 명세임
- 컴파일러가 이 명세를 따라야 함
- Odin 2027에서 타협할 수 없는 항목으로 잡힘
예정 기능과 릴리스 일정
- 낮은 수준의 제어가 필요한 사용자를 위해 인라인 어셈블리가 추가됨
- Odin 안에서 기계어 코드 생성에 대한 정밀한 제어가 가능해짐
- 코어 라이브러리는 기본 제공 범위를 넓히는 방향으로 확장됨
- 오래 기다린 HTTP 패키지가 포함됨
- TLS 지원도 함께 제공되며, 네이티브로 작성한 TLS 지원은 메인 릴리스 이후에 추가될 예정임
- Apple 사용자를 위해 Objective-C 코어 라이브러리를 Odin 안에 네이티브로 가져옴
- iOS와 Android 지원도 포함됨
- 이미지 패키지 개선과 zip 아카이브 읽기/쓰기 지원 패키지가 추가됨
- 릴리스 일정은 2026년 크리스마스 Release Candidate, 2027년 1월 정식 릴리스를 목표로 함
- 그전까지는 막판에 큰 신규 기능을 넣기보다 안정화에 집중함
- 코어 라이브러리 강화
- 명세 준수
- 로드맵 항목 검증
- monthly와 nightly 빌드를 통한 테스트와 버그 리포트 반영
- 영상 전체는 Odin으로 작성된 예정 비디오 편집기 Blick에서 편집됨
-
Homepage
-
Tech blog
- Odin 1.0, ‘Odin 2027’로 2027년 1월 출시 예정