# Structured concurrency

**URL:** https://trio.discourse.group/c/structured-concurrency/7.md?page=1

[Latest](https://trio.discourse.group/latest.md) · [Categories](https://trio.discourse.group/categories.md)

**Page:** 2

---

## [Structured Concurrency in Racket](https://trio.discourse.group/t/structured-concurrency-in-racket/226)

<div class="topic-metadata">

**Author:** [@jab](https://trio.discourse.group/u/jab)\
**Replies:** 1\
**Last updated:** [October 12, 2019, 8:31am UTC](https://trio.discourse.group/t/structured-concurrency-in-racket/226 "2019-10-12T08:31:40Z")

</div>

I started a thread by the same name in Racket-Users a couple days ago inquiring about the state of Structured Concurrency in Racket (and linked back to this forum for anyone there interested): https://groups.google.com/f…

---

## [Structured Concurrency in Céu](https://trio.discourse.group/t/structured-concurrency-in-ceu/225)

<div class="topic-metadata">

**Author:** [@jab](https://trio.discourse.group/u/jab)\
**Replies:** 0\
**Last updated:** [October 9, 2019, 5:58pm UTC](https://trio.discourse.group/t/structured-concurrency-in-ceu/225 "2019-10-09T17:58:24Z")

</div>

TIL: http://ceu-lang.org/ Via: https://groups.google.com/d/msg/racket-users/XHm\_1QFZPUI/SK5XFTnPCwAJ Didn’t see mention of Céu yet in this forum, so thought I’d share in case of interest.

---

## [Structured concurrency and delimited continuations](https://trio.discourse.group/t/structured-concurrency-and-delimited-continuations/222)

<div class="topic-metadata">

**Author:** [@saolof](https://trio.discourse.group/u/saolof)\
**Replies:** 3\
**Last updated:** [October 3, 2019, 5:13pm UTC](https://trio.discourse.group/t/structured-concurrency-and-delimited-continuations/222 "2019-10-03T17:13:52Z")

</div>

Hi! Traditional stackful symmetric coroutines can be used to implement call/cc, by starting a new coroutine with a given function and yielding a closure to it which returns to the current coroutine & call point. Similar…

---

## [Is Explicit Concurrency in Rust worth it?](https://trio.discourse.group/t/is-explicit-concurrency-in-rust-worth-it/217)

<div class="topic-metadata">

**Author:** [@ryanhiebert](https://trio.discourse.group/u/ryanhiebert)\
**Replies:** 5\
**Last updated:** [September 15, 2019, 8:54pm UTC](https://trio.discourse.group/t/is-explicit-concurrency-in-rust-worth-it/217 "2019-09-15T20:54:59Z")

</div>

I’m not sure if this is a better place to post or on the other Rust thread, but I’ve been diving into Trio, loving it, and resurrecting some old conversations I had about Rust concurrency over on the RFCs repo a long tim…

---

## [An introduction to structured concurrency in Persian (?)](https://trio.discourse.group/t/an-introduction-to-structured-concurrency-in-persian/218)

<div class="topic-metadata">

**Author:** [@njs](https://trio.discourse.group/u/njs)\
**Replies:** 0\
**Last updated:** [September 12, 2019, 1:44am UTC](https://trio.discourse.group/t/an-introduction-to-structured-concurrency-in-persian/218 "2019-09-12T01:44:48Z")

</div>

I have no idea what this says – I’m not even 100% sure I’ve identified the language correctly :-). But it’s great to see things spreading…! Source: https://twitter.com/yazdanpanaha/status/1171517247220633605

---

## [The terminology bikeshed thread](https://trio.discourse.group/t/the-terminology-bikeshed-thread/95)

<div class="topic-metadata">

**Author:** [@njs](https://trio.discourse.group/u/njs)\
**Replies:** 5\
**Last updated:** [September 11, 2019, 5:05pm UTC](https://trio.discourse.group/t/the-terminology-bikeshed-thread/95 "2019-09-11T17:05:07Z")

</div>

Continuing the discussion from Structured Concurrency Kickoff: There’s a long discussion of possible alternatives here, as well as some rationale. It might be useful to refer to for other ideas: Should we rename nurse…

---

## [Structured Concurrency talk for Hydra Conference](https://trio.discourse.group/t/structured-concurrency-talk-for-hydra-conference/180)

<div class="topic-metadata">

**Author:** [@elizarov](https://trio.discourse.group/u/elizarov)\
**Replies:** 2\
**Last updated:** [August 8, 2019, 4:09am UTC](https://trio.discourse.group/t/structured-concurrency-talk-for-hydra-conference/180 "2019-08-08T04:09:48Z")

</div>

There is an upcoming Hydra Conference on Distributed Computing: https://hydraconf.com/ on July 11-12th. This is quite a rare event that gathers big name researchers like Lamport, Herlihy, and Scott, as well as lots of pr…

---

## [Python for microcontrollers and structured concurrency](https://trio.discourse.group/t/python-for-microcontrollers-and-structured-concurrency/154)

<div class="topic-metadata">

**Author:** [@dhalbert](https://trio.discourse.group/u/dhalbert)\
**Replies:** 2\
**Last updated:** [June 8, 2019, 9:29am UTC](https://trio.discourse.group/t/python-for-microcontrollers-and-structured-concurrency/154 "2019-06-08T09:29:38Z")

</div>

I’m one of the core developers of CircuitPython, developed by Adafruit. It’s a friendly fork of MicroPython. For concurrency, MicroPython has a version of asyncio called uasyncio, and also has Python-based hardware inter…

---

## [Structured concurrency in golang](https://trio.discourse.group/t/structured-concurrency-in-golang/174)

<div class="topic-metadata">

**Author:** [@jab](https://trio.discourse.group/u/jab)\
**Replies:** 9\
**Last updated:** [June 6, 2019, 4:18pm UTC](https://trio.discourse.group/t/structured-concurrency-in-golang/174 "2019-06-06T16:18:52Z")

</div>

After seeing the below I can’t help but wonder, are the go language maintainers following along? Anyone know? Susan Potter (‪@SusanPotter‬) 5/17/19, 23:42 I can’t help myself… “We studied six popular Go software \[proje…

---

## [Should a non-graceful close be instant or thread/fiber-blocking?](https://trio.discourse.group/t/should-a-non-graceful-close-be-instant-or-thread-fiber-blocking/144)

<div class="topic-metadata">

**Author:** [@Matthias247](https://trio.discourse.group/u/Matthias247)\
**Replies:** 1\
**Last updated:** [March 25, 2019, 5:25pm UTC](https://trio.discourse.group/t/should-a-non-graceful-close-be-instant-or-thread-fiber-blocking/144 "2019-03-25T17:25:52Z")

</div>

That question is in my head for some time, and since I’m implementing a new async API it got recent again. Let’s say I have a typical stream-based interface: interface Stream { async fn read(buffer: Buffer) asy…

---

## [Structured concurrency in Rust](https://trio.discourse.group/t/structured-concurrency-in-rust/73)

<div class="topic-metadata">

**Author:** [@spacejam](https://trio.discourse.group/u/spacejam)\
**Replies:** 28\
**Last updated:** [March 18, 2019, 4:44pm UTC](https://trio.discourse.group/t/structured-concurrency-in-rust/73 "2019-03-18T16:44:27Z")

</div>

---

## [Project Loom – lightweight concurrency for the JVM](https://trio.discourse.group/t/project-loom-lightweight-concurrency-for-the-jvm/97)

<div class="topic-metadata">

**Author:** [@alanb](https://trio.discourse.group/u/alanb)\
**Replies:** 5\
**Last updated:** [March 3, 2019, 1:59pm UTC](https://trio.discourse.group/t/project-loom-lightweight-concurrency-for-the-jvm/97 "2019-03-03T13:59:59Z")

</div>

---

## ["Structured Concurrency" GitHub Topic](https://trio.discourse.group/t/structured-concurrency-github-topic/114)

<div class="topic-metadata">

**Author:** [@jab](https://trio.discourse.group/u/jab)\
**Replies:** 2\
**Last updated:** [February 21, 2019, 12:09pm UTC](https://trio.discourse.group/t/structured-concurrency-github-topic/114 "2019-02-21T12:09:08Z")

</div>

There’s a “structured concurrency” GitHub topic, but currently only one structured concurrency project (Venice) is using it. If you maintain a structured concurrency project on GitHub, would you be interested in adding …

---

## [Thread locals and dynamic scoping](https://trio.discourse.group/t/thread-locals-and-dynamic-scoping/96)

<div class="topic-metadata">

**Author:** [@vyazici](https://trio.discourse.group/u/vyazici)\
**Replies:** 4\
**Last updated:** [February 19, 2019, 8:57am UTC](https://trio.discourse.group/t/thread-locals-and-dynamic-scoping/96 "2019-02-19T08:57:20Z")

</div>

---

## [Zio (Scala library)](https://trio.discourse.group/t/zio-scala-library/72)

<div class="topic-metadata">

**Author:** [@anandabits](https://trio.discourse.group/u/anandabits)\
**Replies:** 4\
**Last updated:** [February 15, 2019, 9:08am UTC](https://trio.discourse.group/t/zio-scala-library/72 "2019-02-15T09:08:17Z")

</div>

---

## [Structured Concurrency Kickoff](https://trio.discourse.group/t/structured-concurrency-kickoff/55)

<div class="topic-metadata">

**Author:** [@sustrik](https://trio.discourse.group/u/sustrik)\
**Replies:** 17\
**Last updated:** [February 15, 2019, 8:57am UTC](https://trio.discourse.group/t/structured-concurrency-kickoff/55 "2019-02-15T08:57:33Z")

</div>

Hi everybody! There are structured-concurrency-related efforts going on for different programming languages but the entire effort is kind of scattered, without people being aware of each other and speaking to each other…

---

## [The ParaSail language](https://trio.discourse.group/t/the-parasail-language/71)

<div class="topic-metadata">

**Author:** [@sttaft](https://trio.discourse.group/u/sttaft)\
**Replies:** 4\
**Last updated:** [February 13, 2019, 2:34pm UTC](https://trio.discourse.group/t/the-parasail-language/71 "2019-02-13T14:34:36Z")

</div>

---

## [Structured Concurrency in Ada](https://trio.discourse.group/t/structured-concurrency-in-ada/75)

<div class="topic-metadata">

**Author:** [@sustrik](https://trio.discourse.group/u/sustrik)\
**Replies:** 2\
**Last updated:** [February 11, 2019, 5:44am UTC](https://trio.discourse.group/t/structured-concurrency-in-ada/75 "2019-02-11T05:44:12Z")

</div>

I’ve got a message saying that something similar to SC exists in Ada: Ada Programming/Tasking - Wikibooks, open books for an open world The procedure only ends when all its children terminate. Children can automatical…

[Previous page](https://trio.discourse.group/c/structured-concurrency/7.md)
