Skip to content
0:00 / 0:00

#clojure#repl#tdd

Clojure, REPL & TDD: Feedback at Ludicrous Speed - Avishai Ish-Shalom

Wix Engineering Tech Talks

8K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 3 people: 3 in engineering communities.
  • Presented by Avishai Ish-Shalom, software engineer

Intermediate. Assumes working knowledge.

8.9K views8 years ago3 recommendations

Tools and practiceProgramming languagesLisp and ClojureTestingDeveloper productivity

Avishai Ish-Shalom demonstrates how Clojure's REPL and the reloaded pattern enable rapid feedback loops and supercharge test-driven development.

When starting with Clojure, newcomers often program using the same patterns they used too - code, run tests, drink coffee & repeat until feature is done. But Clojure encourages a different programming mindset: explorative, rapid prototyping; The language and it's ecosystem make it very easy to get rapid feedback and iterate quickly on design. In this talk, Avishai introduces some Clojure patterns that enable this rapid feedback - REPL programming & the reloaded pattern and show how these supercharge TDD. For more engineering updates and insights: * Follow us on Twitter → twitter.com/WixEng * Subscribe our monthly newsletter → wix.engineering/subscribe * Visit our blog → wix.engineering/blog * Follow our Medium publication → medium.com/wix-engineering

Why it's here

3 people recommend this

What people say. Recommended as an inspirational demonstration of Clojure's REPL-driven development workflow.

Moments people linked to

u/onetomin r/Clojure • Recommends

On “What's the go to place to learn Clojure?”

+1 for https://www.braveclojure.com/ https://4clojure.oxal.org/ is back online again, son you can practice there you might need inspirational demonstrations, to keep you going. for that, here are a few live coding videos: 1. link to this video 2. link to this video 3. link to this video then take some breaks and explore the philosophy of Clojure, programming, concurrency, coordination, immutability, decomplecting, versioning, conveyence, etc, by watching Rich Hickey talks. You can find links and transcripts of them here: https://github.com/matthiasn/talk-transcripts you should start learning Datomic.com too, just to see a good example of how the synergy of all those ideas for together and give rise to something brillia…

u/jmayaalvin r/Clojure • Recommends

On “New Clojurians: Ask Anything”

did you check? https://clojure.org/guides/repl/introduction There are also a couple of talks : [video [video [video

u/dustingetzin r/Clojure • Recommends

On “What is the best way to learn Clojure for Scala devs?”

This isn't bad (timestamp link): link to this video
1View on Reddit