Empezar
Instalar kaikai
La herramienta de línea de comandos se llama kai
y se instala en un minuto. Lo más simple es el instalador
oficial. Si lo prefieres, también está en Homebrew, y puedes
compilarla desde el código fuente si quieres meterle mano al
compilador.
Instalador oficial · macOS, Linux y Windows (WSL2)
Un solo comando y sin dependencias. Detecta tu plataforma y
descarga el binario que corresponde: macOS en Apple Silicon
(darwin-arm64) o Linux en x86-64
(linux-x86_64). En Windows funciona dentro de
WSL2, con el binario de Linux.
curl -fsSL https://raw.githubusercontent.com/kaikailang-org/kaikai/main/install.sh | sh
El instalador descarga la última versión, verifica su SHA-256,
la deja en ~/.kaikai/ y agrega
~/.kaikai/bin a tu PATH. Comprueba
que quedó bien:
kai --version
El binario se basta solo: trae LLVM enlazado de forma estática
y compila a código nativo sin pedirte clang ni
ninguna otra herramienta. Cuando quieras actualizar:
kai upgrade Homebrew · solo macOS (Apple Silicon)
Si usas Homebrew, kaikai tiene su propio repositorio de fórmulas. En Linux usa el instalador oficial.
brew install kaikailang-org/kaikai/kaikai
Si instalaste con Homebrew, actualiza con
brew upgrade kaikai y no con
kai upgrade.
Desde el código fuente
Solo lo necesitas si quieres modificar el compilador, o si tu
plataforma todavía no tiene binarios publicados (hoy existen
para macOS en Apple Silicon y Linux en x86-64). Te hace
falta un compilador de C (cc) y las cabeceras
de desarrollo de LLVM, que se ubican con
llvm-config:
git clone https://github.com/kaikailang-org/kaikai
cd kaikai
make all
El compilador se construye a sí mismo en tres etapas, partiendo
solo de un compilador de C. La etapa 0, escrita en C,
construye kaic0; este compila el compilador
mínimo kaic1, y ese compila el compilador
completo, que está escrito en kaikai.
Tu primer programa
Guarda esto en hola.kai:
fn main() {
println("hola, kaikai")
}Y ejecútalo:
kai run hola.kai
# hola, kaikai Si prefieres un binario nativo en vez de ejecutarlo directo:
kai build hola.kai -o hola
./hola ¿Y ahora?
- Recorre los ejemplos: programas cortos, cada uno con una idea, y tres que corren en tu navegador.
- Lee el libro para conocer el lenguaje completo, en orden y con casos reales.
- Visita el repositorio en GitHub y cuéntanos si encuentras algo raro.