Начало работы
Документация описывает зафиксированный объём экспериментального предварительного выпуска v0.0.18. Фактическая публикация и файлы загрузки указаны в GitHub Releases. Эта страница использует базовый синтаксис и команды CLI, уже доступные в v0.0.17. Сначала установите Ku и убедитесь, что ku --version выполняется.
Первая программа
Раздел «Первая программа»Создайте hello.ku с тем же содержимым, что и examples/hello.ku в репозитории:
fn main() { println("Hello Ku")}fn main() — точка входа. println выводит строку текста. Ku не использует let или let mut.
Проверка и запуск
Раздел «Проверка и запуск»В каталоге файла выполните:
ku check hello.kuku run hello.kucheck проверяет лексические, синтаксические и базовые семантические ошибки без запуска программы. Ожидаемый стандартный вывод при запуске:
Hello KuЕсли Ku отсутствует в PATH, вызовите исполняемый файл по полному пути установки. В Windows он называется ku.exe.
Переменные и функции
Раздел «Переменные и функции»Этот фрагмент базового синтаксиса можно поместить внутрь main:
name = "Ku"count:int = 3println(name)println(count)Первое присваивание объявляет переменную. Явный тип задаётся как name:type = value. print выводит текст без автоматического перевода строки; println добавляет его.
Сборка исполняемого файла
Раздел «Сборка исполняемого файла»Необходимые инструменты перечислены на странице установки. Для бэкенда по умолчанию:
ku build hello.kuБэкенд по умолчанию упаковывает средство запуска интерпретатора. Для нативной компиляции через C требуется отдельный компилятор C:
ku build --backend c hello.kuПо умолчанию результат находится в .ku/build/<profile>/; используйте точный путь, указанный CLI. Возможности двух бэкендов различаются. Успешный ku check не доказывает, что нативная сборка завершится успешно.
Примечание: ku build --native hello.ku без -o выдаёт только исходный код C, без компоновки. Для первой скомпилированной программы используйте команду --backend c выше.
Создание проекта
Раздел «Создание проекта»Если нужен каталог пакета, воспользуйтесь встроенным шаблоном:
ku create HelloWorld --template basiccd HelloWorldku checkku runТочка входа пакета задаётся в ku.mod. ku create --list выводит доступные шаблоны. Команд ku test и ku fmt пока нет.
Продолжите с руководством по языку, устранением неполадок и поддержкой бэкендов. Показанные результаты — ожидаемые примеры, которые не заменяют проверку установки на вашей платформе.