nowfound

Life & fun · September 24, 2015

Go's concurrency features in Swift 2 (Linux ready)

Coroutines, structured concurrency and CSP for Swift on macOS and Linux. - Zewo/Venice

Go's concurrency features in Swift 2 (Linux ready) launched on September 24, 2015 with 14 votes, #1,502 of 3,463 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 11 years on.

In plain words

Venice is a Swift library that brings Go-style concurrency features to Swift on macOS and Linux. It provides coroutines, structured concurrency, and communicating sequential processes (CSP) for developers building concurrent applications. The library is designed for Swift developers who need Go-like concurrency patterns without leaving the Swift ecosystem.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Chan – pure C implementation of Go channels2014 · github.com · ▲150

    Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.

  • Ts-Chan – Go-Like Concurrency Primitives for TypeScript/JavaScript2023 · github.com · ▲60

    Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…

  • A pure C89 implementation of Go channels, with blocking selects2023 · github.com · ▲271

    A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.

  • Rill – Composable concurrency toolkit for Go2024 · github.com · ▲208

    Go toolkit for clean, composable, channel-based concurrency - destel/rill

  • Short Implementation of Goroutines in Swift2014 · github.com · ▲38

    Short implementation of goroutines in apple swift. Contribute to billylindeman/swiftgo development by creating an account on GitHub.

  • Go# – go-like concurrency aspects in C#2017 · github.com · ▲20

    Go-like DSL for C#. Contribute to kpocza/GoSharp development by creating an account on GitHub.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, September 2015

the whole month →