{"id":"word--yield","name":"yield","owner":"yeho","package":"language","kind":"keyword","signature":"yield","description":"Produce a value in the oracle-only callable surface","context":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/forge-contract/yield/start.yh; docs/tooling/forge-v2-contract.md"},"status":"generated-cpp-only","notes":["Forge records yield as a distinct semantic operation.","The generated C++ comparison fixture executes it; Kyber rejects the final-deferred operation explicitly."],"examples":[{"id":"usage","title":"Oracle route","description":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","code":"Collect() -> list of int\n{\n    yield 4\n    yield 7\n}\n\nlist of int values = Collect()","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_yield\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"a700c8f4f0769f5815d1dc9117008b9a6440341c4e402787e3f00e5c4cb81943","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--yield","json":"https://demonhunterlabs.com/reference/items/word--yield.json","markdown":"https://demonhunterlabs.com/reference/text/word--yield.md"}
