این صفحه هنوز به زبان انتخاب‌شده ترجمه نشده است. به صفحهٔ اصلی آن زبان بازگشته‌اید.

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 ثبت می‌شوند.

کد منبع قابل مشاهده است. مجوز متن‌باز اعطا نشده است.
برای جست‌وجو تایپ کنید.