# Flowchart that shows outsiders all the options in the racket ecosystem

**URL:** <https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736>\
**Category:** General\
**Created:** [February 26, 2022, 12:07pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736 "2022-02-26T12:07:22Z")\
**Posts on this page:** 5\
**Page:** 1

<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:** [February 26, 2022, 12:07pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736/1 "2022-02-26T12:07:22Z")

</div>

I’d like to do a flowchart that shows outsiders all the options in the racket ecosystem!

Anyone interested in helping?

—some initial thoughts—-  
Something - typed/racket  
Something make an app or your own language  
Making a DSL  
Something typed Racket  
Create gui, web service/backend, CLI app, bot, ?  
Run in (x) compile to Linux,macOS, windows, rPi or (y) web browser  
y: do you need. xxx? Or (b) javascript semantics with sane syntax?  
xxx? RacketScript (need to find a way to express the value of RS in one or two questions)  
(b) Urlang  
(Add more here)  
Something rosette  
Something Qi  
Something turnstile  
Compile to VM -\> Sham  
—  
(‘Something x’ is a placeholder for one or two questions the encapsulate the value of ‘x’)

---

<div class="post-metadata">

**Author:** ![marc](https://avatars.discourse-cdn.com/v4/letter/m/8dc957/32.png) [@marc](https://racket.discourse.group/u/marc)\
**Post date:** [February 26, 2022, 7:02pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736/2 "2022-02-26T19:02:32Z")

</div>

racket/contract should be in there - it's super helpful.

The main problem I see is with getting a sense of what each of those does - unless you have in mind some outsiders who already know many of the features. That's not a bad thing per se, but if there was a way to highlight the value somehow, that'd be great.

Have you seen such a flowchart for other languages - an example would be great.

---

<div class="post-metadata">

**Author:** ![Decabytes](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/decabytes/32/54_2.png) [@Decabytes](https://racket.discourse.group/u/Decabytes)\
**Post date:** [February 26, 2022, 7:33pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736/3 "2022-02-26T19:33:27Z")

</div>

I took a crack at this [with a lucid chart](https://lucid.app/lucidchart/b0f8eeec-3824-4ff5-a2c8-d570c6078ccd/edit?invitationId=inv_86e2ca06-f64e-4b27-9e69-ed0fed5eeff7). It's only the free trial so I maxed out my bubbles. Not familiar with a lot of these so if someone has a better question to ask in each section of the flowchart feel free to edit it.

 ![Racket-Flow-Chart](https://global.discourse-cdn.com/free1/uploads/racket/original/1X/fedd77680b5b7a1989305a67ba6748255765611a.png)

---

<div class="post-metadata">

**Author:** ![benknoble](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/benknoble/32/16_2.png) [@benknoble](https://racket.discourse.group/u/benknoble)\
**Post date:** [February 26, 2022, 8:04pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736/4 "2022-02-26T20:04:17Z")

</div>

I think for Qi, the real selling point is focusing on the flow of data (values), not the flow of control.  
Programming with Qi has not been any more (or less) imperative than regular Racket.

---

<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:** [March 3, 2022, 4:36pm UTC](https://racket.discourse.group/t/flowchart-that-shows-outsiders-all-the-options-in-the-racket-ecosystem/736/5 "2022-03-03T16:36:21Z")

</div>

> [@Decabytes](#):
>
> I took a crack at this

I really like this 🤩 - can anyone else suggest more lines and boxes? ( I have run out of energy this week)
