# Scheme and concurrent programming

**URL:** <https://racket.discourse.group/t/scheme-and-concurrent-programming/2102>\
**Category:** Questions & Answers\
**Created:** [July 15, 2023, 12:22pm UTC](https://racket.discourse.group/t/scheme-and-concurrent-programming/2102 "2023-07-15T12:22:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![matteo-daddio](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/matteo-daddio/32/1245_2.png) [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Post date:** [July 15, 2023, 12:22pm UTC](https://racket.discourse.group/t/scheme-and-concurrent-programming/2102/1 "2023-07-15T12:22:37Z")

</div>

Hello,  
I don’t know if this is the right place to ask, but why scheme doesn’t support concurrent programming?

Matteo

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [July 15, 2023, 3:42pm UTC](https://racket.discourse.group/t/scheme-and-concurrent-programming/2102/2 "2023-07-15T15:42:40Z")

</div>

Racket provides concurrency!

See [18&nbsp;Concurrency and Synchronization](https://docs.racket-lang.org/guide/concurrency.html)

While its roots are in Lisp and Scheme, [Racket isn’t Scheme](https://racket-lang.org/new-name.html).

That said, it looks like [SRFI-18](https://srfi.schemers.org/srfi-18/) adds concurrency to Scheme.

This blog post may be of interest: [Coroutines, exceptions, time-traveling search, generators and threads: Continuations by example](https://matt.might.net/articles/programming-with-continuations--exceptions-backtracking-search-threads-generators-coroutines/)

S.

---

<div class="post-metadata">

**Author:** ![matteo-daddio](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/matteo-daddio/32/1245_2.png) [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Post date:** [July 15, 2023, 3:58pm UTC](https://racket.discourse.group/t/scheme-and-concurrent-programming/2102/3 "2023-07-15T15:58:18Z")

</div>

> That said, it looks like [SRFI-18](https://srfi.schemers.org/srfi-18/) adds concurrency to Scheme.

Thank you!

---

<div class="post-metadata">

**Author:** ![matteo-daddio](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/matteo-daddio/32/1245_2.png) [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Post date:** [July 15, 2023, 3:59pm UTC](https://racket.discourse.group/t/scheme-and-concurrent-programming/2102/4 "2023-07-15T15:59:56Z")

</div>

> This blog post may be of interest: [Coroutines, exceptions, time-traveling search, generators and threads: Continuations by example](https://matt.might.net/articles/programming-with-continuations--exceptions-backtracking-search-threads-generators-coroutines/)

Very interesting!

Matteo
