Skip to content

Move standard streams into selected source providers - #374

Merged
julia-script merged 6 commits into
julia/jul-127-llvm-helpersfrom
julia/jul-128-standard-streams
Sep 7, 2026
Merged

Move standard streams into selected source providers#374
julia-script merged 6 commits into
julia/jul-127-llvm-helpersfrom
julia/jul-128-standard-streams

Conversation

@julia-script

@julia-script julia-script commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Moves standard input, stdout/stderr writers and stdout logging into selected Silk source over ordinary libc descriptor calls. Portable Writer and Logger remain replaceable services; native providers are constructed through StdoutWriter, StderrWriter and StdoutLogger.

Deletes the two stream intrinsics, HostWrite lowering and generated C adapters. Source owns partial-write completion, immediate errno capture, EINTR retry, empty reads and latched EOF. Migrates consumers, documentation and live examples.

Validation: all six independent Darwin/GNU source/C conformance lanes; 2363 compiler tests and 321 shared native acceptance tests; typecheck, formatting, lint, test, check and release:candidate passed. Fixes JUL-128.

Stack created with GitHub Stacks CLI

@vercel

vercel Bot commented Sep 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
silk-effect-docs Ready Ready Preview Sep 7, 2026 2:07am UTC

Request Review

@julia-script julia-script changed the title julia/jul 128 standard streams Move standard streams into selected source providers Sep 7, 2026
@julia-script
julia-script marked this pull request as ready for review September 7, 2026 01:27
@julia-script
julia-script force-pushed the julia/jul-128-standard-streams branch from b5f0eea to bd24bd9 Compare September 7, 2026 02:06
@julia-script
julia-script merged commit dd4510f into main Sep 7, 2026
8 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant