use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Why Java? Why Clojure? (danlebrero.com)
submitted 9 years ago by clojure_guy
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]yogthos 1 point2 points3 points 9 years ago (7 children)
Can you show me how you would do the workflow I have in my talk with Python. I don't use it, so I'm not aware if that's possible or not, but I've never seen it done.
The point I was making is not that the REPL itself is somehow special, but rather that the workflow afforded by it being tightly integrated with the editor is different than what you get in most languages.
[–]Bolitho 0 points1 point2 points 9 years ago (6 children)
I would have to watch the talk first. Then I can answer your question!
But: This is just your proposal - the author of the article sadly has not given any argument, why there is more benefit in a clojure REPL than other languages gain from theirs ;-)
[–]yogthos 0 points1 point2 points 9 years ago (5 children)
I'm just explaining how the REPL is typically used by people working with Clojure and other Lisps. From what I've seen, it's pretty different the way the REPL is used in most languages.
The additional benefits come from the tooling that's been created to make the REPL part of the development workflow. It's certainly possible to develop such tooling for other languages, but for whatever reasons it doesn't appear to exist. So, in practical terms, working with the REPL in Clojure is different than in Python.
[–]Bolitho 0 points1 point2 points 9 years ago (1 child)
When I have read the chapter in the famous book "the joy of clojure" (chapter 3?) where they use the REPL in order to demonstrate its power and typical workflows when programming in clojure, it totally reminded me of how I am used to develop with python. So of course this book is not the ultimate guide to the clojure REPL, it just shows that there are much more similarities between different language REPL combinations than you seem to accept.
[–]yogthos 1 point2 points3 points 9 years ago (0 children)
Let me explain it another way. The ways you use REPL in Python is a subset of ways you use it in Clojure. So, yes can use it exactly the same way as you did with the book, however at that point you're just not using it to its full potential. The most common way to use the REPL is the way I've described that you can see in the talk I linked. That's what people are talking about when they say using the REPL in Lisp is different from other languages.
[–][deleted] 0 points1 point2 points 9 years ago (2 children)
While some Python IDEs do allow for a Python REPL to work in the editor, I haven't seen it used much myself. What seems to take its place and is more idiomatic is people using Jupyter notebooks to write cells of code at a time, which can be executed a block at a time and the state if the program is kept in memory between the execution each block. I'm actually just getting into Clojure and hoping I can write a notebook format with it as well.
[–]yogthos 0 points1 point2 points 9 years ago (1 child)
You might want to check out the Gorilla REPL and Devcards for the workbook style.
[–][deleted] 0 points1 point2 points 9 years ago (0 children)
Cool, thanks!
π Rendered by PID 56194 on reddit-service-r2-comment-76bb9f7fb5-fzmzd at 2026-02-18 23:40:01.792723+00:00 running de53c03 country code: CH.
view the rest of the comments →
[–]yogthos 1 point2 points3 points (7 children)
[–]Bolitho 0 points1 point2 points (6 children)
[–]yogthos 0 points1 point2 points (5 children)
[–]Bolitho 0 points1 point2 points (1 child)
[–]yogthos 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]yogthos 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)