REPL Driven Development, Clojure's Superpower - Sean Corfield

  Рет қаралды 21,447

London Clojurians

London Clojurians

Күн бұрын

Пікірлер: 12
@diegonayalazo
@diegonayalazo 2 жыл бұрын
Thanks Sean for being such a pillar of the community. Love your work!
@mertnuhoglu
@mertnuhoglu 4 жыл бұрын
There are so many invaluable tips here. Thank you very much to all the contributors.
@JurajMartinka
@JurajMartinka 4 жыл бұрын
For "discovering namespaces of (unloaded) dependencies". As they mentioned, I extract that information from the JAR files. With Emacs/Cider it's quite convenient: `cider-open-classpath-entry` -> quickly filter the dependency and open it -> you will see the content of the JAR file including the clojure files which you can simply open; typically there's also a README file that you can examine. It works really well for things like compojure. It can be used for java dependencies as well but all you get is a list of class files (you could disassemble those but that's rarely useful).
@davidasher8100
@davidasher8100 2 жыл бұрын
Is there a short expression for that `doto tap>` trick at @39:05 in a thread-last macro? I don't want to write ` ((fn [x] (tap> x) x))`all the time.
@valwaeselynck4529
@valwaeselynck4529 4 жыл бұрын
About the formatting-friendly (comment... ) block (kzbin.info/www/bejne/nXrSkpd9m9Joipo ): another tip is to end it with *e, the symbol which names the last thrown Exception. I personally do it this way, because for some reason inspecting the last thrown Exception is something I need to do quite frequently ;)
@3a146
@3a146 7 ай бұрын
54:17 about the name of this "interactive comment" pattern. I realized that the theoretical foundation of this thing might be "The Explicit-Control Evaluator" from SICP 2e Sec 5.4, because exactly what you do is to manually control the evaluator to interprete your source codes beyond the normal opearations of Clojure automatic tool chain. Oh my JVM, the lisp machines are back. Hence, the title may also be dubbed "Turning JVM(or node) into a Modern Lisp Machine".
@3a146
@3a146 7 ай бұрын
Rickey also mentioned once the reason why JVM support is better than CLR is because of the meta programming support of JVM.
@3a146
@3a146 7 ай бұрын
Also in Sec5.4.1, one can read "The central element in the evaluator is the sequence of instructions beginning at eval-dispatch. " And I can see VSCode is the GUI for this eval-dispatch, while emacs could be the TUI.
@UberRuthlessOld
@UberRuthlessOld 3 жыл бұрын
Can you share your local aliases and .clojure stuff. To learn more about clojure cli configuration you are using?
@viniciusataidedealbuquerqu2837
@viniciusataidedealbuquerqu2837 3 жыл бұрын
in the description it has his GitHub, the conf should be there
@akemegbebu7807
@akemegbebu7807 6 ай бұрын
Oh my God..... I'm switching to clojure
@jasper2virtual
@jasper2virtual 2 жыл бұрын
Can you remaster the audio,it is horrible to listen.
Dark CIDER - lesser known features for Clojure development - Bozhidar Batsov
1:16:56
«Почему Clojure?» | Николай Рыжиков
49:38
Health Samurai Team
Рет қаралды 9 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
How startups can move fast with Clojure (by Bradford Cross)
27:34
London Clojurians
Рет қаралды 8 М.
Clean Code is SLOW But REQUIRED? | Prime Reacts
28:22
ThePrimeTime
Рет қаралды 338 М.
How To Be A REPL Sorcerer - Oliver Caldwell - re:Clojure 2020
25:08
"Running With Scissors: Live Coding With Data" by Stuart Halloway
39:36
Strange Loop Conference
Рет қаралды 20 М.
Solving Problems the Clojure Way - Rafal Dittwald
1:02:26
Clojure/north
Рет қаралды 76 М.
Clerk: Local-First Notebooks for Clojure by Martin Kavalar at reClojure 2021
19:49
Clojure: A live Demonstration of Simplicity That is Production Ready - Nir Rubinstein
45:39
The Perfect Dependency - SQLite Case Study
19:32
Tom Delalande
Рет қаралды 112 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН