8 Commits
Author SHA1 Message Date
root 6f59181f09 Rename dynamic dval to any and add port spawn options
Keep the compile-time generic marker as *. Update the compiler, stdlib,
fixtures, documentation and editor grammars without a dynamic type alias.
Preserve native identifiers and historical work and patch records.

Replace the port_spawn environment argument with cwd/env options. Report
failed directory changes through EXIT 127 with cwd_failed.

Compile every API example and add a complete Pi RPC service example.
Service examples compile without execution or output blocks. Update ABI
versions and audited golden artifacts.
2026-10-15 02:50:33 +00:00
rootandClaude Fable 5.1 88be6723b2 Bind request implicitly in handlers and add capture parameters
Handlers take (props : dval, request : dval) for COMPONENT and TASK and
(request : dval) otherwise; every parameter is optional and keeps its name,
and request is bound in every handler body. name : capture type fills an
omitted argument from the caller variable of that name. Exported (dval) dval
functions carry an implicit request capture. Request builtins capture
request; redirect writes request.out. The runtime builds one request value
per request, passes request and props handles to handlers, applies
request.out once after the top-level handler, and drops the pending-props
slot, handler frames, per-handler refresh, and current_request(). Core ABI
38, unit ABI 39. Legacy request type checks and the removed-API migration
table are gone from the compiler. Documentation, generated routes, tests,
and the project home follow; the home page loses the demo and starter.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-13 14:05:04 +00:00
root 8ffa25f51b Unify Capy type constructors. 2026-08-25 21:03:36 +00:00
udo 6d89411304 Remove retired unit and duplicate DValue APIs. 2026-08-23 10:31:57 +00:00
root a8c7e2533e Fix managed parameter rebinding and compiler timeout cleanup. 2026-08-22 21:08:01 +00:00
root 39f742fffb Remove support for C++ units. 2026-08-22 17:23:13 +00:00
root 7c37b6af65 Rename runtime internals and tools to Bearer. 2026-07-20 12:20:35 +00:00
udo 76e1d8d312 Import the UCE project baseline. 2026-07-20 10:40:47 +00:00