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.
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
*.yoStatus: 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