language · language ·

Project entry and source files

A Yeho project starts in start.yh. Top-level statements are the program, so there is no ceremonial main function.

languageproject.mechstartstart.yhyeho

Use start.yh for executable entry behavior and more .yh files for declarations you want the project to compile together.

start.yh
*.yh
*.y
*.yeho
*.yo

Status: stable

start.yh

Use start.yh for executable entry behavior and more .yh files for declarations you want the project to compile together.

language · type checked

Console.Log("Hello from Yeho")

int answer = 40 + 2
Console.Log(Text.From(answer))
project.mech
manifestVersion = "2"
package = "api.example.language_project_entry"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"
Notes and source

start.yh is canonical.

main.yh remains a deprecated compatibility fallback.

.ys is reserved for sandboxed YehoScript assets rather than ordinary project source.

yeho/docs/language/language-core.md §2; tests/compiler/kyber/hello-runtime/start.yh