aboutsummaryrefslogtreecommitdiff
path: root/impl
AgeCommit message (Collapse)Author
2025-10-19stream: Introduce PIPE typeAryadev Chavali
Main reason to have this at all is to make char-by-char reading feasible. This occurs at `stream_chunk`, and previously if we passed in STDIN for `stream_init_file`, STDIN will only terminate once STREAM_DEFAULT_CHUNK number of characters have been fed into the pipe. This isn't desirable for STDIN (we really want to read char-by-char for expressions), nor would it necessarily be desirable in network applications. So any stream marked STREAM_TYPE_PIPE will only chunk character-by-character rather than genuine chunks.
2025-09-01Some changes to how streams work, clean up alisp.orgAryadev Chavali
2025-09-01Merge remote-tracking branch 'origin/master'Aryadev Chavali
2025-09-01Move implementation files into their own folderAryadev Chavali
main.c and test.c generate binary executables so they can stay in the main folder, but the rest can go into their own dedicated folder to make it look nicer