- 
                                        
                                            Урок 1.
                                            00:00:24
                                        
                                        Module 12 - 01 - Introduction
                                        
                                     
                                                                    - 
                                        
                                            Урок 2.
                                            00:00:42
                                        
                                        Module 12 - 02 - Agenda
                                        
                                     
                                                                    - 
                                        
                                            Урок 3.
                                            00:01:59
                                        
                                        Module 12 - 03 - Recursion vs Loops
                                        
                                     
                                                                    - 
                                        
                                            Урок 4.
                                            00:03:54
                                        
                                        Module 12 - 04 - Recursive Factorial
                                        
                                     
                                                                    - 
                                        
                                            Урок 5.
                                            00:05:05
                                        
                                        Module 12 - 05 - Tail Recursive Factorial
                                        
                                     
                                                                    - 
                                        
                                            Урок 6.
                                            00:00:29
                                        
                                        Module 12 - 06 - Puzzler - Fibonacci
                                        
                                     
                                                                    - 
                                        
                                            Урок 7.
                                            00:01:47
                                        
                                        Module 12 - 07 - Mutual Calling Functions
                                        
                                     
                                                                    - 
                                        
                                            Урок 8.
                                            00:02:18
                                        
                                        Module 12 - 08 - Recursive Even/Odd
                                        
                                     
                                                                    - 
                                        
                                            Урок 9.
                                            00:02:22
                                        
                                        Module 12 - 09 - ADTs Recap
                                        
                                     
                                                                    - 
                                        
                                            Урок 10.
                                            00:02:08
                                        
                                        Module 12 - 10 - First Trampoline
                                        
                                     
                                                                    - 
                                        
                                            Урок 11.
                                            00:05:56
                                        
                                        Module 12 - 11 - Even/Odd Trampoline
                                        
                                     
                                                                    - 
                                        
                                            Урок 12.
                                            00:02:51
                                        
                                        Module 12 - 12 - Using Trampolines
                                        
                                     
                                                                    - 
                                        
                                            Урок 13.
                                            00:03:14
                                        
                                        Module 12 - 13 - Scala TailCalls
                                        
                                     
                                                                    - 
                                        
                                            Урок 14.
                                            00:06:15
                                        
                                        Module 12 - 14 - Higher Order Functions Recap
                                        
                                     
                                                                    - 
                                        
                                            Урок 15.
                                            00:00:20
                                        
                                        Module 13 - 01 - Introduction
                                        
                                     
                                                                    - 
                                        
                                            Урок 16.
                                            00:02:23
                                        
                                        Module 13 - 02 - Agenda
                                        
                                     
                                                                    - 
                                        
                                            Урок 17.
                                            00:04:03
                                        
                                        Module 13 - 03 - Options Recap
                                        
                                     
                                                                    - 
                                        
                                            Урок 18.
                                            00:03:58
                                        
                                        Module 13 - 04 - Implementing Option
                                        
                                     
                                                                    - 
                                        
                                            Урок 19.
                                            00:02:52
                                        
                                        Module 13 - 05 - A Functor
                                        
                                     
                                                                    - 
                                        
                                            Урок 20.
                                            00:01:54
                                        
                                        Module 13 - 06 - A Monad
                                        
                                     
                                                                    - 
                                        
                                            Урок 21.
                                            00:03:07
                                        
                                        Module 13 - 07 - Optional In Use
                                        
                                     
                                                                    - 
                                        
                                            Урок 22.
                                            00:04:41
                                        
                                        Module 13 - 08 - Guards, withFilter
                                        
                                     
                                                                    - 
                                        
                                            Урок 23.
                                            00:00:25
                                        
                                        Module 13 - 09 - Testing the Guard
                                        
                                     
                                                                    - 
                                        
                                            Урок 24.
                                            00:06:45
                                        
                                        Module 13 - 10 - Functor Laws
                                        
                                     
                                                                    - 
                                        
                                            Урок 25.
                                            00:06:59
                                        
                                        Module 13 - 11 - Monad Laws
                                        
                                     
                                                                    - 
                                        
                                            Урок 26.
                                            00:02:22
                                        
                                        Module 13 - 12 - Applicative Functors
                                        
                                     
                                                                    - 
                                        
                                            Урок 27.
                                            00:08:23
                                        
                                        Module 13 - 13 - Applicative Functors with Functions
                                        
                                     
                                                                    - 
                                        
                                            Урок 28.
                                            00:02:39
                                        
                                        Module 13 - 14 - Cartesian Syntax and Alternatives
                                        
                                     
                                                                    - 
                                        
                                            Урок 29.
                                            00:02:10
                                        
                                        Module 13 - 15 - Functor/Monad Patterns
                                        
                                     
                                                                    - 
                                        
                                            Урок 30.
                                            00:06:04
                                        
                                        Module 13 - 16 - IO
                                        
                                     
                                                                    - 
                                        
                                            Урок 31.
                                            00:02:21
                                        
                                        Module 13 - 17 - Composing IO
                                        
                                     
                                                                    - 
                                        
                                            Урок 32.
                                            00:02:23
                                        
                                        Module 13 - 18 - Reader
                                        
                                     
                                                                    - 
                                        
                                            Урок 33.
                                            00:02:52
                                        
                                        Module 13 - 19 - Writer
                                        
                                     
                                                                    - 
                                        
                                            Урок 34.
                                            00:05:25
                                        
                                        Module 13 - 20 - State
                                        
                                     
                                                                    - 
                                        
                                            Урок 35.
                                            00:02:55
                                        
                                        Module 13 - 21 - Free
                                        
                                     
                                                                    - 
                                        
                                            Урок 36.
                                            00:04:00
                                        
                                        Module 13 - 22 - Free ADT
                                        
                                     
                                                                    - 
                                        
                                            Урок 37.
                                            00:02:47
                                        
                                        Module 13 - 23 - Free Composition
                                        
                                     
                                                                    - 
                                        
                                            Урок 38.
                                            00:01:23
                                        
                                        Module 13 - 24 - Free - A Full Program
                                        
                                     
                                                                    - 
                                        
                                            Урок 39.
                                            00:03:58
                                        
                                        Module 13 - 25 - Free, the Interpreter
                                        
                                     
                                                                    - 
                                        
                                            Урок 40.
                                            00:04:28
                                        
                                        Module 13 - 26 - Running Free
                                        
                                     
                                                                    - 
                                        
                                            Урок 41.
                                            00:00:16
                                        
                                        Module 14 - 01 - Introduction
                                        
                                     
                                                                    - 
                                        
                                            Урок 42.
                                            00:01:19
                                        
                                        Module 14 - 02 - Agenda
                                        
                                     
                                                                    - 
                                        
                                            Урок 43.
                                            00:02:28
                                        
                                        Module 14 - 03 - First Rule of Macros
                                        
                                     
                                                                    - 
                                        
                                            Урок 44.
                                            00:06:47
                                        
                                        Module 14 - 04 - Scala Compiler Phases
                                        
                                     
                                                                    - 
                                        
                                            Урок 45.
                                            00:04:51
                                        
                                        Module 14 - 05 - Abstract Syntax Trees
                                        
                                     
                                                                    - 
                                        
                                            Урок 46.
                                            00:03:06
                                        
                                        Module 14 - 06 - Macro Overview
                                        
                                     
                                                                    - 
                                        
                                            Урок 47.
                                            00:01:55
                                        
                                        Module 14 - 07 - A Demo Macro
                                        
                                     
                                                                    - 
                                        
                                            Урок 48.
                                            00:04:05
                                        
                                        Module 14 - 08 - Setting Up the Pieces
                                        
                                     
                                                                    - 
                                        
                                            Урок 49.
                                            00:03:55
                                        
                                        Module 14 - 09 - A Macro That Does Nothing
                                        
                                     
                                                                    - 
                                        
                                            Урок 50.
                                            00:01:14
                                        
                                        Module 14 - 10 - Macro With Generic Type Parameters
                                        
                                     
                                                                    - 
                                        
                                            Урок 51.
                                            00:06:08
                                        
                                        Module 14 - 11 - Quasiquotes
                                        
                                     
                                                                    - 
                                        
                                            Урок 52.
                                            00:03:10
                                        
                                        Module 14 - 12 - Doing More with Quasiquotes
                                        
                                     
                                                                    - 
                                        
                                            Урок 53.
                                            00:02:24
                                        
                                        Module 14 - 13 - A Function Describing Macro
                                        
                                     
                                                                    - 
                                        
                                            Урок 54.
                                            00:01:33
                                        
                                        Module 14 - 14 - Narrowing the Return Type
                                        
                                     
                                                                    - 
                                        
                                            Урок 55.
                                            00:07:05
                                        
                                        Module 14 - 15 - Compiler Warnings and Errors
                                        
                                     
                                                                    - 
                                        
                                            Урок 56.
                                            00:00:17
                                        
                                        Module 14 - 16 - Creating a Compiler Warning
                                        
                                     
                                                                    - 
                                        
                                            Урок 57.
                                            00:03:30
                                        
                                        Module 14 - 17 - Macro Limitations
                                        
                                     
                                                                    - 
                                        
                                            Урок 58.
                                            00:02:30
                                        
                                        Module 14 - 18 - Final Words
                                        
                                     
                                                                    - 
                                        
                                            Урок 59.
                                            00:00:53
                                        
                                        Module 15 - 01 - Introduction
                                        
                                     
                                                                    - 
                                        
                                            Урок 60.
                                            00:01:42
                                        
                                        Module 15 - 02 - Agenda
                                        
                                     
                                                                    - 
                                        
                                            Урок 61.
                                            00:04:00
                                        
                                        Module 15 - 03 - External DSLs
                                        
                                     
                                                                    - 
                                        
                                            Урок 62.
                                            00:02:41
                                        
                                        Module 15 - 04 - A Basic Grammar
                                        
                                     
                                                                    - 
                                        
                                            Урок 63.
                                            00:02:29
                                        
                                        Module 15 - 05 - Simple Parser Combinators
                                        
                                     
                                                                    - 
                                        
                                            Урок 64.
                                            00:00:28
                                        
                                        Module 15 - 06 - Token Parsers
                                        
                                     
                                                                    - 
                                        
                                            Урок 65.
                                            00:01:44
                                        
                                        Module 15 - 07 - Types and Transformers
                                        
                                     
                                                                    - 
                                        
                                            Урок 66.
                                            00:02:06
                                        
                                        Module 15 - 08 - Richer Types
                                        
                                     
                                                                    - 
                                        
                                            Урок 67.
                                            00:01:44
                                        
                                        Module 15 - 09 - StatementLine ADT
                                        
                                     
                                                                    - 
                                        
                                            Урок 68.
                                            00:03:21
                                        
                                        Module 15 - 10 - Next and Goto
                                        
                                     
                                                                    - 
                                        
                                            Урок 69.
                                            00:02:47
                                        
                                        Module 15 - 11 - BNF Translation
                                        
                                     
                                                                    - 
                                        
                                            Урок 70.
                                            00:01:10
                                        
                                        Module 15 - 12 - The Print Statement
                                        
                                     
                                                                    - 
                                        
                                            Урок 71.
                                            00:02:27
                                        
                                        Module 15 - 13 - The For Statement
                                        
                                     
                                                                    - 
                                        
                                            Урок 72.
                                            00:01:57
                                        
                                        Module 15 - 14 - Complete Line, and Parsing
                                        
                                     
                                                                    - 
                                        
                                            Урок 73.
                                            00:03:43
                                        
                                        Module 15 - 15 - Trying It Out
                                        
                                     
                                                                    - 
                                        
                                            Урок 74.
                                            00:02:48
                                        
                                        Module 15 - 16 - Packrat Parsers
                                        
                                     
                                                                    - 
                                        
                                            Урок 75.
                                            00:00:36
                                        
                                        Module 16 - 01 - Introduction
                                        
                                     
                                                                    - 
                                        
                                            Урок 76.
                                            00:02:17
                                        
                                        Module 16 - 02 - Agenda
                                        
                                     
                                                                    - 
                                        
                                            Урок 77.
                                            00:03:57
                                        
                                        Module 16 - 03 - When and Where to Optimize
                                        
                                     
                                                                    - 
                                        
                                            Урок 78.
                                            00:02:29
                                        
                                        Module 16 - 04 - First Things First
                                        
                                     
                                                                    - 
                                        
                                            Урок 79.
                                            00:04:00
                                        
                                        Module 16 - 05 - Collections
                                        
                                     
                                                                    - 
                                        
                                            Урок 80.
                                            00:03:28
                                        
                                        Module 16 - 06 - Vector vs List
                                        
                                     
                                                                    - 
                                        
                                            Урок 81.
                                            00:03:31
                                        
                                        Module 16 - 07 - List Head vs Tail Operations
                                        
                                     
                                                                    - 
                                        
                                            Урок 82.
                                            00:01:50
                                        
                                        Module 16 - 08 - Arrays
                                        
                                     
                                                                    - 
                                        
                                            Урок 83.
                                            00:01:53
                                        
                                        Module 16 - 09 - Register Based Arithmetic
                                        
                                     
                                                                    - 
                                        
                                            Урок 84.
                                            00:01:52
                                        
                                        Module 16 - 10 - Timing Runs
                                        
                                     
                                                                    - 
                                        
                                            Урок 85.
                                            00:01:32
                                        
                                        Module 16 - 11 - Bitwise Operations
                                        
                                     
                                                                    - 
                                        
                                            Урок 86.
                                            00:02:04
                                        
                                        Module 16 - 12 - While Loops and Tail Calls
                                        
                                     
                                                                    - 
                                        
                                            Урок 87.
                                            00:01:47
                                        
                                        Module 16 - 13 - While vs TailRec
                                        
                                     
                                                                    - 
                                        
                                            Урок 88.
                                            00:00:46
                                        
                                        Module 16 - 14 - Library Calls
                                        
                                     
                                                                    - 
                                        
                                            Урок 89.
                                            00:02:33
                                        
                                        Module 16 - 15 - sqrt, Trancendentals
                                        
                                     
                                                                    - 
                                        
                                            Урок 90.
                                            00:01:13
                                        
                                        Module 16 - 16 - Other Performance Gotchas
                                        
                                     
                                                                    - 
                                        
                                            Урок 91.
                                            00:01:13
                                        
                                        Module 16 - 17 - Find the Hot Spots
                                        
                                     
                                                                    - 
                                        
                                            Урок 92.
                                            00:01:32
                                        
                                        Module 16 - 18 - VisualVM
                                        
                                     
                                                                    - 
                                        
                                            Урок 93.
                                            00:20:00
                                        
                                        Module 16 - 19 - Using VisualVM
                                        
                                     
                                                                    - 
                                        
                                            Урок 94.
                                            00:09:49
                                        
                                        Module 16 - 20 - Profiling Demo
                                        
                                     
                                                                    - 
                                        
                                            Урок 95.
                                            00:03:49
                                        
                                        Module 16 - 21 - Caching