Racket in the Cloud - racket/racket GitHub Wiki
You can also develop/run Racket in a variety of online environments:
In addition to PasteRack http://pasterack.org the Racket Pastebin, there are many other ways to run Racket in the cloud.
IRacket Jupyter notebook on free AWS instances
a draft notebook that installs Racket, the IRacket Jupyter kernel, and some dependencies in a mostly sandboxed Conda environment.
For more details see the Racket Discourse thread.
R16
R16 aka !rkt
on the Racket Discord chat server #bots
channel.
R16 is a bot for interactive, community-driven code evaluation. It saves snippets of code, which can then be recalled and executed on user-provided input.
More details at https://sr.ht/~williewillus/r16/ and in the R16 documentation.
Like PasteRack it can do images. Try !!fishsay Welcome!
or !!color-wheel (/ (* (sub1 z) (add1 z)) (* (+ z +i) (+ z -i)))
.
And a web ui https://r16.eutro.dev/ (in testing)
To get started: !rkt help
in the Racket Discord #bots
channel. https://discord.gg/2TQbR2Sgs8
RacketScript Playground
RacketScript is an experimental lightweight Racket to JavaScript (ECMAScript 6) compiler. RacketScript aims to leverage both JavaScript and Racket's ecosystem, and make interoperability between them clean and smooth.
RacketScript takes in Racket source files, uses Racket's macro expander to produce Fully Expanded Programs, and then compile these fully expanded programs to JavaScript. RacketScript currently supports only a subset of Racket.
https://github.com/racketscript/racketscript
Compiler Explorer
Compiler Explorer is a multi-language playground aimed at advanced users and language toolchain developers who want to inspect how bits of source code along with various optimisation flags affect the assembly produced by the toolchain. It can also be useful to learn more about how language implementations work by seeing what they do with different inputs.
PasteRack
PasteRack is an evaluating pastebin for Racket. e.g. http://pasterack.org/pastes/47258
Supports rendering images in the output.
Uncheck the "Submit as text only" box to see the output.
DrRacket on RollApp
DrRacket on RollApp application virtualization service. (free to try)
note: free mode does not provide a method to save files.
JDoodle
JDoodle is text-only. The designation of "interactive mode" means the text you type is provided to your program on the standard input.
https://www.jdoodle.com/execute-racket-online/
Glitch online IDE
Glitch is an online IDE. While Racket isn't an officially supported language it can run Racket on the backend.
e.g. https://glitch.com/~rantstack
You include an installation of Racket into your setup step and then your program runs the web connection to be visible.
Glitch.com -> RantStack source code image so you can see what is involved in setting up your own server in Racket. see example https://glitch.com/~rantstack (includes a console)
Nextjournal
-
Racket 8.4 cs template: https://nextjournal.com/spdegabrielle/racket-84-template?token=SWEUZkDLstVUWWgDVZzVBo
-
Racket 8.4 environment: https://nextjournal.com/spdegabrielle/racket-environment-8.4-cs?token=Abw64KkjqGYpmsUiMevhUg
-
Racket 7.5 template https://nextjournal.com/nextjournal/racket-template to get started with Racket
-
Racket 7.5 environment https://nextjournal.com/nextjournal/racket-environment
WeScheme
WeScheme allows you to save files by linking to a Google (Drive) account. It includes the HtDP image manipulation functions and can even open a separate animation window (big-bang). Left side is "definitions pane" and the right side is the "interactions pane". No indication is given when tests (check-expect) pass, only when they fail.
WeScheme good for an introductory class; there are almost no visible differences from DrRacket when using a How to Design Programs curriculum.
Try it online!
Try Racket
Archived project https://github.com/Bogdanp/try-racket