Repolode
odin-lang

odin-lang/Odin

Odin — универсальный язык системного программирования с ориентацией на данные, встроенной стандартной библиотекой и позиционированием как альтернатива C.

Open source альтернатива:C

Звёзды
12,277
Форки
1,158
Открытые issues
709
Последний коммит
15 часов назад

Что это?

Odin — универсальный компилируемый язык программирования для системной разработки и высокопроизводительного ПО. Он делает упор на проектирование с ориентацией на данные: встроенные типы данных и особая система типов призваны упростить написание низкоуровневого кода и работу с ним.

В комплект входят официальные библиотеки Core для распространённых задач, например форматированного вывода, а также коллекция дополнительных пакетов Vendor. Программы работают в Windows, Linux и macOS. В проекте есть инструкции для начала работы, nightly-сборки и документация API для всех официальных пакетов.

Компилятор активно разрабатывается, поэтому язык может продолжать меняться.

Ключевые возможности

  • 01Встроенные в язык типы данных с ориентацией на данные.
  • 02Особая статическая система типов для низкоуровневой и системной разработки.
  • 03Официальные коллекции библиотек Core и Vendor с документацией по пакетам.
  • 04Работает в Windows, Linux и macOS.
  • 05Nightly-сборки и официальный сайт с документацией по пакетам.

Сценарии использования

  • Разработка высокопроизводительных систем или инструментов как альтернативы C.
  • Изучение программирования с ориентацией на данные на специализированном языке.
  • Создание кроссплатформенных нативных программ для настольных операционных систем.

Быстрый старт

  1. 1

    Установите компилятор Odin, следуя официальному руководству Getting Started

  2. 2

    Сохраните пример программы как main.odin и запустите его с помощью компилятора Odin

Что важно знать

  • В README предупреждается, что компилятор Odin всё ещё находится в разработке.

В подборках

Темы

#programming-language#compiler#systems-programming#data-oriented#native#language#odin#odin-lang#odin-programming-language#programming-languages

Частые вопросы

Что такое Odin?
Odin — универсальный язык системного программирования с ориентацией на данные, встроенной стандартной библиотекой и позиционированием как альтернатива C. Odin — универсальный компилируемый язык программирования для системной разработки и высокопроизводительного ПО. Он делает упор на проектирование с ориентацией на данные: встроенные типы данных и особая система типов призваны упростить написание низкоуровневого кода и работу с ним.
Odin можно использовать бесплатно? Какая у него лицензия?
Odin распространяется с открытым исходным кодом под лицензией Zlib. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Odin всё ещё поддерживается?
Активно поддерживается. Последний коммит в Odin — 6 нояб. 2026 г..
Для чего можно использовать Odin?
Разработка высокопроизводительных систем или инструментов как альтернативы C. Изучение программирования с ориентацией на данные на специализированном языке. Создание кроссплатформенных нативных программ для настольных операционных систем.
Как установить Odin?
Установите компилятор Odin, следуя официальному руководству Getting Started Сохраните пример программы как main.odin и запустите его с помощью компилятора Odin
Где скачать Odin?
Исходный код и инструкции по установке — на GitHub: https://github.com/odin-lang/Odin

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Экспериментальный язык системного программирования без аллокатора в куче и сборщика мусора, с безопасным управлением памятью через стеки данных под контролем компилятора.

3,1 тыс.+309 за неделю132C++Apache-2.0Активно поддерживаетсяОбновлён вчера