effekt-lang / effekt-lang/effekt

Process library tracking issue

Open
#1,238 0 comments 2 reactions 0 assignees View on GitHub
area:stdlib feature requires-design
Dominant language
Scala
Stars
469
Forks
41
Avg merge
1d 16h
Merged PRs (30d)
23

Description

After merging #1146, there is now a minimal low-level process API. There are still things to do:

- [ ] The API is relatively low-level and un-Effekt-y. We should build a nice interface on top.
- In particular, the current API uses lots of boxed callbacks that always need indirections via global state or similar.
- [ ] `spawn`ing a process currently uses a mutable builder for the options it gets passed (see https://github.com/effekt-lang/effekt/pull/1146#discussion_r2514477040 ). We could come up with a better interface here.
- [ ] Some cases (e.g. https://github.com/effekt-lang/effekt/pull/1146#discussion_r2514480432 ) still need handling for certain kinds of errors.
- [ ] Handle signals (https://github.com/effekt-lang/effekt/pull/1146#discussion_r2514507658 )

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.