Skip to content Luca Code icon Luca Code
Home Install First program Language guide Troubleshooting VS Code GitHub
Luca Code · 1.0 Beta Top-to-bottom · no main() Worded comparisons Math · Text · File · System VS Code extension

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!")
Copy snippet $ luca hello.lucc → 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.

Docs

Resources

© 2026 Luca Ecosystem · Luca Code 1.0 Beta.