Section start times: (Video does seem to be corrupted when viewed directly? May have to download to actually watch?) 01=00:00:54.125 Clojure Objectives 02=00:02:23.414 Why Lisp? 03=00:03:10.049 What about Common Lisp and Scheme? 04=00:04:46.606 Why the JVM? 05=00:06:49.035 Language as Platform vs Language + Platform 06=00:08:38.303 Java/JVM is language + platform 07=00:09:45.452 Why Functional? 08=00:11:36.330 Why Focus on Concurrency? 09=00:14:06.995 Why not OO? 10=00:15:51.492 What makes Clojure a different Lisp, and Why? 11=00:17:53.034 Agenda (Outline of talk) 12=00:18:35.647 Clojure is a Lisp 13=00:19:17.198 Lisp Details 14=00:21:25.239 Atomic Data Types 15=00:22:51.720 First-class data structures 16=00:24:50.045 Clojure Data Structures 17=00:26:16.618 Data Structures 18=00:27:52.707 Data Structure Literals 19=00:31:20.528 Abstractions 20=00:32:48.911 Abstracting away the Cons cell - Seqs 21=00:37:24.424 Benefits of Abstraction 22=00:39:55.561 ["can't be concerned with ephemeral cons'ing anymore" since JVM so good] 23=00:41:51.584 Clojure's Abstractions 24=00:45:26.562 Lazy Seqs 25=00:49:15.050 [Clojure's approach to various Lisp Features] 26=00:49:15.095 Clojure is (Primarily) Functional 27=00:50:59.077 Sequences 28=00:54:53.742 Maps and Sets 29=00:59:28.077 Norvig's Spelling Corrector in Python 30=00:59:56.125 Norvig's Spelling Corrector in Clojure 31=01:00:34.449 Persistent Data Structures 32=01:03:22.911 Recursive Loops 33=01:06:38.248 Equality 34=01:09:48.387 nil / false / eos / '() 35=01:14:51.279 Functions and Arity Overloading 36=01:16:22.986 Vars 37=01:22:52.245 Lisp-1 and defmacro 38=01:25:10.762 Syntax-quote
Regarding the problem of the playback stopping at time 6:35, with latest versions of browsers available as of 2018-Aug-18, Firefox 61.0.2 and Chrome 68.0.3440.106 did not have the problem. Safari 11.1.2 did exhibit the problem.