Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/conformance.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ that unspecified territory, tracked as [Kaappi Enhancement Proposals
|---|---|---|---|
| Fibers + I/O reactor | [KEP-0001](https://github.com/kaappi/keps/blob/main/keps/0001-event-loop-reactor.md) | **Final** — shipped | `(cond-expand (kaappi-fibers ...))`, `(cond-expand (kaappi-reactor ...))` |
| SRFI-18 OS threads | — (R7RS-small doesn't cover threads; SRFI-18 predates this project) | Shipped | `(cond-expand (kaappi-threads ...))`, or `(cond-expand ((library (srfi 18)) ...))` |
| Cross-thread channels | [KEP-0002](https://github.com/kaappi/keps/blob/main/keps/0002-cross-thread-channels.md) | **Accepted** — core mechanism shipped; the two wakeup-path correctness issues open at 0.14.x ([#1487](https://github.com/kaappi/kaappi/issues/1487), [#1489](https://github.com/kaappi/kaappi/issues/1489)) were fixed in v0.15.0 | Not yet exposed via `cond-expand`: [KEP-0004](https://github.com/kaappi/keps/blob/main/keps/0004-discoverable-deviations.md) gates a `kaappi-shared-channels` identifier on the wakeup path shipping with its review findings resolved — the fixes have shipped, the identifier has not yet; check `kaappi features` on your build |
| Cross-thread channels | [KEP-0002](https://github.com/kaappi/keps/blob/main/keps/0002-cross-thread-channels.md) | **Accepted** — core mechanism shipped; the two wakeup-path correctness issues open at 0.14.x ([#1487](https://github.com/kaappi/kaappi/issues/1487), [#1489](https://github.com/kaappi/kaappi/issues/1489)) were fixed in v0.15.0 | `(cond-expand (kaappi-shared-channels ...))` ([KEP-0004](https://github.com/kaappi/keps/blob/main/keps/0004-discoverable-deviations.md) Phase 2; absent on wasm32-wasi, which has no OS threads, and on builds up to v0.25.0, which predate the identifier — there `kaappi features` still tells you what your build has) |
| Shared flat numeric buffers | [KEP-0003](https://github.com/kaappi/keps/blob/main/keps/0003-shared-flat-numeric-data.md) | **Draft** — unimplemented, gated behind KEP-0002 usage data | None — doesn't exist yet |

See [Concurrency](guide/concurrency.md) for how to use fibers, the reactor,
Expand Down
3 changes: 2 additions & 1 deletion docs/procedures/system.md
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,8 @@ the machine architecture.
```scheme
kaappi> (features)
;=> (r7rs kaappi ieee-float exact-closed exact-complex kaappi-fibers
; kaappi-reactor kaappi-diagnostics posix kaappi-threads)
; kaappi-reactor kaappi-diagnostics posix kaappi-threads
; kaappi-shared-channels)
kaappi> (memq 'r7rs (features))
;=> (r7rs kaappi ieee-float ...)
kaappi> (memq 'windows (features))
Expand Down