incipiet
Translation status: English reader-locale proof. Code fences render through the en pipeline; prose is canonical Latin.
Declares the asynchronous program entry point.
Syntax: incipiet <block>
Category#
entry
Related#
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