Start here
The recommended way to get started is the VS Code extension — it installs the CLI, gives syntax highlighting, snippets, and one-click run.
A first taste
Luca files always end in .lucc — the CLI refuses anything else.
print("Hello, Luca!")
What the 1.0 Beta covers
Feature-complete for the 1.0 target: every locked behavior is implemented.
Types & bindings
int, dec, str, bool, uni, plus none for absence. Inference or explicit (type); def var vs def const; clear, forget, change.
Control flow & functions
if … then : blocks, for N times repeat :, while … repeat :, stop / skip; def func with defaults, closures, and recursion.
Collections & modules
Lists, tuples, sets, dicts with 1-based indexing and content equality; import Utils with namespaces, once-only init, and auto-exported top levels.
Errors & standard library
try to / capture error / finally, custom raise with inspectable fields, plus Math, Text, File, System and ask input.
Stuck? Start with the tooling
Install problems first, then program errors — then the editor.
Fixes
Troubleshooting
command not found, PATH fixes, build failures, and how to read Error at line:column.
Editor
VS Code extension
Highlighting, snippets, and one-click run for .lucc files — Marketplace or packaged file.