Главная
Study mode:
on
1
Intro
2
About Me
3
About Clojure
4
Rationale
5
A La Carte Read
6
Custom Print
7
Custom Error Printing
8
Common REPL Concerns
9
"Just a Shell" is Not Enough
10
Sidecar Shells: JShell
11
REPL is Not About Text Entry
12
Spaghetti Code?
13
Functional Code
14
Task-Specific Dev
15
Example Data
16
Generating Data
17
Load What You Need
18
Spreadsheet It
19
Picture It
20
Too Much Work?
21
Rich Comment Blocks
22
What About Tests?
23
Transcriptor
24
Sets: Scissors-Ready Data
25
Ad hoc Merge
26
Ad Hoc Enumeration
27
Slots vs. Sets
28
Query the Program
29
Transform the Program
30
Codeveloping Two Libs
31
Live Coding vs. Reloading
32
What About GUI Debuggers?
33
Live Data: Clojure spec
34
spec as Exploration Tool
35
From Basic Predicates
36
To Testable Types
37
Exercising Data
38
Exercising Code
39
Instrumentation
40
Reflections
Description:
Explore the unique development process and powerful features of Clojure in this conference talk from Strange Loop. Dive into Stuart Halloway's decade-long experience as a core developer of Clojure and Datomic, demonstrating the leverage gained when writing programs in this dynamic, hosted, functional, extended Lisp language. Learn about effective approaches to Clojure programming, including custom printing, error handling, and REPL-driven development. Discover techniques for generating and manipulating data, utilizing rich comment blocks, and employing Clojure spec for exploration and testing. Gain insights into live coding, codevaloping libraries, and leveraging Clojure's unique combination of features for highly effective program development. Through examples and demonstrations, understand how Clojure's distinctive properties can revolutionize your development experience and yield more efficient programs.

Running With Scissors - Live Coding With Data

Strange Loop Conference
Add to list
0:00 / 0:00