How to get help - racket/racket GitHub Wiki

Some good places to ask questions are listed below.

"The Racket community aims to improve the world through programming. It started with the goal of introducing everyone to the wonderful world of program design, with a spirit of full inclusion and no emphasis on any specific group. Over time it has grown into a full-fledged professional community with a well-known reputation for helpfulness and openness on its on-line communication channels." -- (eighth RacketCon)

How to ask for help

Here's a checklist to make things easier when asking for help, in order:

  1. What is the task?
  2. How far have you come? (Provide a small example of your problem if you can)
  3. What exactly are you struggling with?
  4. What approaches have you tried to solve it?

Tip 1 - use an editor with Racket support

Use an editor with Racket or at least scheme support; Racket Mode (emacs), DrRacket, VIM and VSCode(with Magic Racket).

If you are learning to program DrRacket is a good starting point and you can easily switch to another editor later.

For more information see:

Tip 2 - Please format your code so it is easy to read

Enclosing your code in backticks when posting on Racket Discourse or Discord makes it easier to read.

e.g.

```
#lang racket
(define (myfun x)
  (+ x 2))
```

https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks

Where to ask for help

The Racket Discourse is a great place to ask for help and search previous questions and answers:

(Racket is over 25 years old - you are probably not the first person to see your problem)

Other great places to ask for help are;