Esta página ainda não foi traduzida para o idioma selecionado. Você voltou à página inicial desse idioma.

v0.0.18/Experimental prerelease

THE KU PROGRAMMING LANGUAGE

Uma ideia.
Um pouco de Ku.

Uma pequena linguagem com espaço para crescer. Sintaxe legível, propriedade explícita e uma cadeia de ferramentas para explorar desde a primeira linha.

+No início, por escolha. Explore, experimente, compartilhe suas opiniões.

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

❯ ku run hello.ku

Hello Ku

SMALL LANGUAGE. CLEAR INTENT.Comece pequeno. Entenda o que você constrói.

01 — THE APPROACH

Menos superfície.
Mais clareza.

Conheça o Ku pelo seu comportamento real, mantendo sempre os limites atuais em vista.

01

Leia. Entenda.

Declare uma ligação na primeira atribuição. Use funções, valores estruturados e tratamento explícito de erros para expressar sua ideia.

Guia da linguagem
02

Torne a propriedade explícita.

Mova por padrão, clone com intenção e tome emprestado somente para leitura em chamadas síncronas. As regras atuais estão documentadas junto aos seus limites.

Propriedade e limites
03

Escolha o caminho de execução.

Execute com o interpretador, empacote um executor ou explore C nativo. Consulte a matriz de suporte antes de escolher um backend.

Explore as ferramentas

02 — IN PRACTICE

Dados familiares.
Erros explícitos.

Importe um módulo, crie um valor e codifique-o como JSON. O operador ? propaga erros em vez de escondê-los.

Leia a referência de JSON
Exemplo síncrono. Os detalhes de backend e versão estão na referência.
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

Um bom ponto de partida.

Instalação e downloads

BUILDING WITH CARE, STILL IN PROGRESS

Um trabalho em andamento. Uma história para acompanhar.

Esta documentação descreve o escopo congelado da pré-versão experimental v0.0.18. A publicação efetiva e os downloads estão registrados no GitHub Releases.

O código-fonte está disponível para consulta. Não foi concedida uma licença de código aberto.
Digite para buscar.