Перейти к содержимому
Русский

Начало работы

Документация описывает зафиксированный объём экспериментального предварительного выпуска 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.ku
ku run hello.ku

check проверяет лексические, синтаксические и базовые семантические ошибки без запуска программы. Ожидаемый стандартный вывод при запуске:

Hello Ku

Если Ku отсутствует в PATH, вызовите исполняемый файл по полному пути установки. В Windows он называется ku.exe.

Переменные и функции

Раздел «Переменные и функции»

Этот фрагмент базового синтаксиса можно поместить внутрь main:

name = "Ku"
count:int = 3
println(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 basic
cd HelloWorld
ku check
ku run

Точка входа пакета задаётся в ku.mod. ku create --list выводит доступные шаблоны. Команд ku test и ku fmt пока нет.

Продолжите с руководством по языку, устранением неполадок и поддержкой бэкендов. Показанные результаты — ожидаемые примеры, которые не заменяют проверку установки на вашей платформе.