การเรนเดอร์th-TH

incipiet

Translation status: ภาษาไทย reader-locale proof. Code fences render through the th-TH pipeline; prose is canonical Latin.

Declares the asynchronous program entry point.

Syntax: incipiet <block>

Category#

entry

Examples#

radix/corpus/incipiet/incipiet.fab (canonical · keyword)#

Declares the asynchronous program entry point.

# =============================================================================
# incipiet — Declares the asynchronous program entry point
# =============================================================================
#
# What this teaches:
#   • Declares the asynchronous program entry point.
#   • Related keywords: incipit, figendum, tacebit
#
# Common mistakes:
#   • Calling a `fiet` function without consuming its promissum; use
#     `figendum`, `variandum`, `reddet`, or `tacebit` inside an `incipiet`.
#
# See also: incipit, figendum, tacebit
# =============================================================================

# incipiet — async program entry point
#
# incipiet { <body> }
#
# GRAMMAR:
#   asyncEntry :← 'incipiet' block
#
# EXPECTED OUTPUT:
#   none — Rust async runtime whitelist (compile-only in harness)
#
# BACKEND:
#   Pairs with `fiet` and awaited bindings; contrast with incipit
#   (synchronous entry).

# Helper async finite function
fn accipe() async  string {
    # Simulates async finite operation
    return "datum paratum"
}

fn metire(string datum) async  int {
    return datum.longitudo()
}

# Futura entry point
async_main {
    print "incipiet initium"

    # Await fiet functions with figendum
    await_const _ datum  accipe()
    print "acceptum: §"(datum)

    await_const _ longitudo  metire(datum)
    print "longitudo: §"(longitudo)

    print "opus perfectum"
}

Expected output:

incipiet initium
acceptum: datum paratum
longitudo: 13
opus perfectum