Эта страница ещё не переведена на выбранный язык. Выполнен переход на главную страницу на этом языке.

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

Идея.
Немного Ku.

Небольшой язык с возможностью роста. Читаемый синтаксис, явное владение и инструменты, доступные для изучения с первой строки.

+Ранняя стадия — часть замысла. Изучайте, экспериментируйте, делитесь отзывами.

LESS CEREMONY.MORE EXPRESSION.
hello.kuKU
fn main() {
    println("Hello Ku")
}
TERMINAL●

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.Начните с малого. Поймите то, что создаёте.

01 — THE APPROACH

Меньше сложности.
Яснее картина.

Познакомьтесь с Ku через реальное поведение, всегда учитывая текущие ограничения.

01

Прочитайте. Поймите.

Объявляйте привязку первым присваиванием. Выражайте идею через функции, структурированные значения и явную обработку ошибок.

Руководство по языку
02

Явно задавайте владение.

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

Владение и границы
03

Выберите путь выполнения.

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

Изучить инструменты

02 — IN PRACTICE

Знакомые данные.
Явные ошибки.

Импортируйте модуль, создайте значение и закодируйте его в JSON. Оператор ? передаёт ошибки, а не скрывает их.

Справочник JSON
Синхронный пример. Сведения о бэкендах и версиях приведены в справочнике.
json.ku
import json from "std.json"

fn main(): null! {
    message = { language: "Ku", hello: "world" }
    text = json.stringify(message)?
    println(text)
    return ok(null)
}
OUTPUT{"hello":"world","language":"Ku"}

03 — FIND YOUR WAY

Хорошая отправная точка.

Установка и загрузка

BUILDING WITH CARE, STILL IN PROGRESS

Работа продолжается. История развивается.

Документация описывает зафиксированный объём экспериментального предварительного выпуска v0.0.18. Фактическая публикация и файлы загрузки указаны в GitHub Releases.

Код доступен для просмотра. Лицензия с открытым исходным кодом не предоставлена.
Введите запрос для поиска.