Skip to content

Actors in coswift #103

@jeffdgr8

Description

@jeffdgr8

Is your feature request related to a problem? Please describe.
It's currently not possible to implement coroutine actors using the coswift library in Swift code.

Describe the solution you'd like
It would be helpful for co_actor() and related functions and classes in coobjc to be implemented in coswift for usage in Swift code.

Describe alternatives you've considered
I've tried using the functions from the coobjc Objective-C API and there are a number of issues with getting it to work nicely in Swift. For example, COActorChan can't be iterated in a for-loop. And COActorCompletable is a COPromiserather than the coswift equivalent Promise. Also, importing the <coobjc/coobjc.h> API in the Swift bridging header introduces ambiguous function definitions such as co_delay().

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions