What is repl-dot-it?
It is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop
, the interactive toplevel used by languages like Lisp and Python.
How do I start?
Once you have selected a language, start by typing an expression into the console on the right side of the screen and pressing Enter. Your expression will be evaluated in the selected language and its result will be printed. Repeat until satisfied. You can also try some ready-to-run examples by clicking on the button labeled "eg".
Can I use variables or other state?
Yes! The repl-dot-it interpreters fully support variables, state and side effects in all the supported languages.
Can I save my session?
Yes! You can save your session and share it with others by clicking on the chain link icon in the top right corner. Both the editor's content and the REPL session will be preserved and can be executed once again using the created link to continue from where you left off.
Is repl-dot-it open source?
Can I use repl-dot-it on my phone or tablet?
Yes! As a web application, repl-dot-it can be used on any device that has a modern web browser. Currently, we have full support for Android devices, and partial support for iOS.
How does repl-dot-it work?
Evaluate the entered command.
Continue to the next line.
Previous history item.
Next history item.
Move to the line above the cursor.
Move to the line below the cursor.
Move to the end of the current line.
Move to the start of the current line.
Clears the console.
Cancel current prompt.
Open languages selector.
Open examples preview.
Open this help page.
Save session (new revision).
Close current view.
The repl-dot-it project is an attempt to create an online environment for interactively exploring programming languages. It provides a fully-featured terminal emulator and code editor, powered by interpreter engines for more than 15 languages.
The repl-dot-it code is open source and is available on GitHub.
Max Shawabkeh is a software engineer at Google and a Python enthusiast. He fancies himself a jack of many programming trades but a master of none. He reads fantasy books and likes good food.
Piero Maddaleni is a social media manager at Replit and likes to program in his free time.
Spotandjake is a mysterious figure who is a part of the Replit community.
This application is a result of Amjad and Max's sushi-powered collaboration along with the revival of the project from Piero and Spotandjake.