"Racket (formerly named PLT Scheme) is a general purpose, multi-paradigm programming language in the Lisp/Scheme family. One of its design goals is to serve as a platform for language creation, design, and implementation. The language is used in a variety of contexts such as scripting, general-purpose programming, computer science education, and research." - https://en.wikipedia.org/wiki/Racket_(programming_language)Join the Racket track
#lang racket (provide hello) (define (hello [name "World"]) (string-append "Hello, " name "!"))
The reviews are incredibly helpful because they help me see things that I missed, learn about new ways and sometimes interesting discussions that can add a fun twist to maybe a simple problem.
Once you join the Racket language track, you will receive support and feedback from our team of mentors. Here are the bios of a few of the mentors of this track.
These are a few of the 24 exercises on the Racket track. You can see all the exercises here.