Depending on how you look at it, Racket is
Racket’s main tools are
racket
, the core compiler, interpreter, and run-time system;raco
, a command-line tool for executing Racket commands that install packages, build libraries, and more.The goal of the Racket project is to explore this emerging idea of language-oriented programming, or LOP, at two different levels. At the practical level, the goal is to build a programming language that enables language-oriented software design. This language must facilitate easy creation of eDSLs, immediate development of components in these newly created languages, and integration of components in distinct eDSLs; Racket is available at http://racket-lang.org/
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barzilay, Jay McCarthy, and Sam Tobin-Hochstadt. 2018. A programmable programming language. Commun. ACM 61, 3 (March 2018), 62–71. https://doi.org/10.1145/3127323
Racket is also an Open Source Software project and a member project of the Software Freedom Conservancy:
Racket was launched in 1995 as an educational environment. It is still widely used by educators, but it has also grown into a programmable programming language. As such, it is often used to quickly prototype embedded (domain-specific) languages. Its innovative features have influenced the development of Clojure and Rust, many other languages.
Conservancy Welcomes Racket as its Newest Member Project,
June 12, 2018 https://sfconservancy.org/news/2018/jun/12/racketjoins/
Everyone is welcome in the Racket community
While the most active for discussion of Racket and related topics is Racket Discussions https://racket.discourse.group/ and Discord https://discord.gg/6Zq8sH5- Racket also is present on Slack IRC, and many other spaces. See 'Community' at https://racket-lang.org for more.
Our code of conduct, the Friendly Environment Policy applies to all Racket venues https://racket-lang.org/friendly.html (recently updated to include our community moderation team)
Everyone is welcome in the Racket community
Donations are used for hosting community infrastructure, administration, educational outreach, and community events such as RacketCon and Racket School.
If you would like to support this work you can make a tax-deductible contribution via the Software Freedom Conservancy: https://racket-lang.org/sfc.html
or you can sponsor Racket on GitHub: https://github.com/sponsors/racket
Racket meet-ups are on the first Saturday of every month at UTC 18:00
All welcome