Прочитайте. Поймите.
Объявляйте привязку первым присваиванием. Выражайте идею через функции, структурированные значения и явную обработку ошибок.
Руководство по языкуЭта страница ещё не переведена на выбранный язык. Выполнен переход на главную страницу на этом языке.
THE KU PROGRAMMING LANGUAGE
Небольшой язык с возможностью роста. Читаемый синтаксис, явное владение и инструменты, доступные для изучения с первой строки.
+Ранняя стадия — часть замысла. Изучайте, экспериментируйте, делитесь отзывами.
fn main() {
println("Hello Ku")
}❯ ku run hello.ku
Hello Ku
01 — THE APPROACH
Познакомьтесь с Ku через реальное поведение, всегда учитывая текущие ограничения.
Объявляйте привязку первым присваиванием. Выражайте идею через функции, структурированные значения и явную обработку ошибок.
Руководство по языкуПеремещайте по умолчанию, клонируйте осознанно и заимствуйте только для чтения в синхронных вызовах. Текущие правила описаны вместе с ограничениями.
Владение и границыЗапускайте интерпретатором, упаковывайте исполняемое средство запуска или исследуйте нативный C. Перед выбором бэкенда проверьте матрицу поддержки.
Изучить инструменты02 — IN PRACTICE
Импортируйте модуль, создайте значение и закодируйте его в JSON. Оператор ? передаёт ошибки, а не скрывает их.
Справочник JSONimport json from "std.json"
fn main(): null! {
message = { language: "Ku", hello: "world" }
text = json.stringify(message)?
println(text)
return ok(null)
}{"hello":"world","language":"Ku"}03 — FIND YOUR WAY
BUILDING WITH CARE, STILL IN PROGRESS
Документация описывает зафиксированный объём экспериментального предварительного выпуска v0.0.18. Фактическая публикация и файлы загрузки указаны в GitHub Releases.
Код доступен для просмотра. Лицензия с открытым исходным кодом не предоставлена.