|
|
001. Chapter 1 Introduction to functional programming.en.srt
|
SRT
|
23.9 KB
|
|
|
001. Chapter 1 Introduction to functional programming.mp4
|
MP4
|
69.6 MB
|
|
|
002. Chapter 1 Pure functions.en.srt
|
SRT
|
11.4 KB
|
|
|
002. Chapter 1 Pure functions.mp4
|
MP4
|
29.7 MB
|
|
|
003. Chapter 1 Thinking functionally.en.srt
|
SRT
|
7.2 KB
|
|
|
003. Chapter 1 Thinking functionally.mp4
|
MP4
|
3.3 MB
|
|
|
004. Chapter 1 Benefits of functional programming.en.srt
|
SRT
|
11.5 KB
|
|
|
004. Chapter 1 Benefits of functional programming.mp4
|
MP4
|
31.7 MB
|
|
|
005. Chapter 1 Evolution of C++ as a functional programming language.en.srt
|
SRT
|
5.1 KB
|
|
|
005. Chapter 1 Evolution of C++ as a functional programming language.mp4
|
MP4
|
20.3 MB
|
|
|
006. Chapter 1 What you_ll learn in this book.en.srt
|
SRT
|
3.1 KB
|
|
|
006. Chapter 1 What you_ll learn in this book.mp4
|
MP4
|
11.8 MB
|
|
|
007. Chapter 1 Summary.en.srt
|
SRT
|
1.7 KB
|
|
|
007. Chapter 1 Summary.mp4
|
MP4
|
3.2 MB
|
|
|
008. Chapter 2 Getting started with functional programming.en.srt
|
SRT
|
10 KB
|
|
|
008. Chapter 2 Getting started with functional programming.mp4
|
MP4
|
23.1 MB
|
|
|
009. Chapter 2 Examples from the STL.en.srt
|
SRT
|
35 KB
|
|
|
009. Chapter 2 Examples from the STL.mp4
|
MP4
|
84.4 MB
|
|
|
010. Chapter 2 Composability problems of STL algorithms.en.srt
|
SRT
|
5.2 KB
|
|
|
010. Chapter 2 Composability problems of STL algorithms.mp4
|
MP4
|
13.1 MB
|
|
|
011. Chapter 2 Writing your own higher-order functions.en.srt
|
SRT
|
18.2 KB
|
|
|
011. Chapter 2 Writing your own higher-order functions.mp4
|
MP4
|
48.7 MB
|
|
|
012. Chapter 2 Summary.en.srt
|
SRT
|
1.7 KB
|
|
|
012. Chapter 2 Summary.mp4
|
MP4
|
9 MB
|
|
|
013. Chapter 3 Function objects.en.srt
|
SRT
|
25.5 KB
|
|
|
013. Chapter 3 Function objects.mp4
|
MP4
|
69.2 MB
|
|
|
014. Chapter 3 Lambdas and closures.en.srt
|
SRT
|
23.3 KB
|
|
|
014. Chapter 3 Lambdas and closures.mp4
|
MP4
|
2.2 MB
|
|
|
015. Chapter 3 Writing function objects that are even terser than lambdas.en.srt
|
SRT
|
12.7 KB
|
|
|
015. Chapter 3 Writing function objects that are even terser than lambdas.mp4
|
MP4
|
35.6 MB
|
|
|
016. Chapter 3 Wrapping function objects with stdfunction.en.srt
|
SRT
|
5.8 KB
|
|
|
016. Chapter 3 Wrapping function objects with stdfunction.mp4
|
MP4
|
17 MB
|
|
|
017. Chapter 3 Summary.en.srt
|
SRT
|
2.1 KB
|
|
|
017. Chapter 3 Summary.mp4
|
MP4
|
9.7 MB
|
|
|
018. Chapter 4 Creating new functions from the old ones.en.srt
|
SRT
|
33.3 KB
|
|
|
018. Chapter 4 Creating new functions from the old ones.mp4
|
MP4
|
94.4 MB
|
|
|
019. Chapter 4 Currying a different way to look at functions.en.srt
|
SRT
|
19.5 KB
|
|
|
019. Chapter 4 Currying a different way to look at functions.mp4
|
MP4
|
45.1 MB
|
|
|
020. Chapter 4 Function composition.en.srt
|
SRT
|
7.7 KB
|
|
|
020. Chapter 4 Function composition.mp4
|
MP4
|
2.3 MB
|
|
|
021. Chapter 4 Function lifting, revisited.en.srt
|
SRT
|
8.1 KB
|
|
|
021. Chapter 4 Function lifting, revisited.mp4
|
MP4
|
19.9 MB
|
|
|
022. Chapter 4 Summary.en.srt
|
SRT
|
1.9 KB
|
|
|
022. Chapter 4 Summary.mp4
|
MP4
|
9.6 MB
|
|
|
023. Chapter 5 Purity Avoiding mutable state.en.srt
|
SRT
|
9.3 KB
|
|
|
023. Chapter 5 Purity Avoiding mutable state.mp4
|
MP4
|
21.1 MB
|
|
|
024. Chapter 5 Pure functions and referential transparency.en.srt
|
SRT
|
9.7 KB
|
|
|
024. Chapter 5 Pure functions and referential transparency.mp4
|
MP4
|
23.9 MB
|
|
|
025. Chapter 5 Programming without side effects.en.srt
|
SRT
|
9.6 KB
|
|
|
025. Chapter 5 Programming without side effects.mp4
|
MP4
|
2.5 MB
|
|
|
026. Chapter 5 Mutable and immutable state in a concurrent environment.en.srt
|
SRT
|
9.4 KB
|
|
|
026. Chapter 5 Mutable and immutable state in a concurrent environment.mp4
|
MP4
|
25.2 MB
|
|
|
027. Chapter 5 The importance of being const.en.srt
|
SRT
|
25.1 KB
|
|
|
027. Chapter 5 The importance of being const.mp4
|
MP4
|
64.5 MB
|
|
|
028. Chapter 5 Summary.en.srt
|
SRT
|
1.3 KB
|
|
|
028. Chapter 5 Summary.mp4
|
MP4
|
7.3 MB
|
|
|
029. Chapter 6 Lazy evaluation.en.srt
|
SRT
|
10.1 KB
|
|
|
029. Chapter 6 Lazy evaluation.mp4
|
MP4
|
23.1 MB
|
|
|
030. Chapter 6 Laziness as an optimization technique.en.srt
|
SRT
|
19.3 KB
|
|
|
030. Chapter 6 Laziness as an optimization technique.mp4
|
MP4
|
52.2 MB
|
|
|
031. Chapter 6 Generalized memoization.en.srt
|
SRT
|
4.6 KB
|
|
|
031. Chapter 6 Generalized memoization.mp4
|
MP4
|
12.4 MB
|
|
|
032. Chapter 6 Expression templates and lazy string concatenation.en.srt
|
SRT
|
9.9 KB
|
|
|
032. Chapter 6 Expression templates and lazy string concatenation.mp4
|
MP4
|
21.8 MB
|
|
|
033. Chapter 6 Summary.en.srt
|
SRT
|
1.5 KB
|
|
|
033. Chapter 6 Summary.mp4
|
MP4
|
8.9 MB
|
|
|
034. Chapter 7 Ranges.en.srt
|
SRT
|
10 KB
|
|
|
034. Chapter 7 Ranges.mp4
|
MP4
|
2.3 MB
|
|
|
035. Chapter 7 Creating read-only views over data.en.srt
|
SRT
|
11.9 KB
|
|
|
035. Chapter 7 Creating read-only views over data.mp4
|
MP4
|
30.6 MB
|
|
|
036. Chapter 7 Mutating values through ranges.en.srt
|
SRT
|
4.9 KB
|
|
|
036. Chapter 7 Mutating values through ranges.mp4
|
MP4
|
12.3 MB
|
|
|
037. Chapter 7 Using delimited and infinite ranges.en.srt
|
SRT
|
8.9 KB
|
|
|
037. Chapter 7 Using delimited and infinite ranges.mp4
|
MP4
|
27.5 MB
|
|
|
038. Chapter 7 Using ranges to calculate word frequencies.en.srt
|
SRT
|
7.4 KB
|
|
|
038. Chapter 7 Using ranges to calculate word frequencies.mp4
|
MP4
|
15.6 MB
|
|
|
039. Chapter 7 Summary.en.srt
|
SRT
|
1.5 KB
|
|
|
039. Chapter 7 Summary.mp4
|
MP4
|
2.8 MB
|
|
|
040. Chapter 8 Functional data structures.en.srt
|
SRT
|
15.1 KB
|
|
|
040. Chapter 8 Functional data structures.mp4
|
MP4
|
38 MB
|
|
|
041. Chapter 8 Immutable vector-like data structures.en.srt
|
SRT
|
25.6 KB
|
|
|
041. Chapter 8 Immutable vector-like data structures.mp4
|
MP4
|
54.7 MB
|
|
|
042. Chapter 8 Summary.en.srt
|
SRT
|
1.7 KB
|
|
|
042. Chapter 8 Summary.mp4
|
MP4
|
9.3 MB
|
|
|
043. Chapter 9 Algebraic data types and pattern matching.en.srt
|
SRT
|
41.6 KB
|
|
|
043. Chapter 9 Algebraic data types and pattern matching.mp4
|
MP4
|
111.4 MB
|
|
|
044. Chapter 9 Domain modeling with algebraic data types.en.srt
|
SRT
|
8 KB
|
|
|
044. Chapter 9 Domain modeling with algebraic data types.mp4
|
MP4
|
19.9 MB
|
|
|
045. Chapter 9 Better handling of algebraic data types with pattern matching.en.srt
|
SRT
|
6.1 KB
|
|
|
045. Chapter 9 Better handling of algebraic data types with pattern matching.mp4
|
MP4
|
13.8 MB
|
|
|
046. Chapter 9 Powerful pattern matching with the Mach7 library.en.srt
|
SRT
|
4.6 KB
|
|
|
046. Chapter 9 Powerful pattern matching with the Mach7 library.mp4
|
MP4
|
12 MB
|
|
|
047. Chapter 9 Summary.en.srt
|
SRT
|
2.1 KB
|
|
|
047. Chapter 9 Summary.mp4
|
MP4
|
9.6 MB
|
|
|
048. Chapter 10 Monads.en.srt
|
SRT
|
10.3 KB
|
|
|
048. Chapter 10 Monads.mp4
|
MP4
|
25.5 MB
|
|
|
049. Chapter 10 Monads More power to the functors.en.srt
|
SRT
|
6.5 KB
|
|
|
049. Chapter 10 Monads More power to the functors.mp4
|
MP4
|
2.2 MB
|
|
|
050. Chapter 10 Basic examples.en.srt
|
SRT
|
4.5 KB
|
|
|
050. Chapter 10 Basic examples.mp4
|
MP4
|
10.3 MB
|
|
|
051. Chapter 10 Range and monad comprehensions.en.srt
|
SRT
|
6.1 KB
|
|
|
051. Chapter 10 Range and monad comprehensions.mp4
|
MP4
|
14.4 MB
|
|
|
052. Chapter 10 Failure handling.en.srt
|
SRT
|
7.8 KB
|
|
|
052. Chapter 10 Failure handling.mp4
|
MP4
|
13.3 MB
|
|
|
053. Chapter 10 Handling state with monads.en.srt
|
SRT
|
4.8 KB
|
|
|
053. Chapter 10 Handling state with monads.mp4
|
MP4
|
12.9 MB
|
|
|
054. Chapter 10 Concurrency and the continuation monad.en.srt
|
SRT
|
14.2 KB
|
|
|
054. Chapter 10 Concurrency and the continuation monad.mp4
|
MP4
|
36.1 MB
|
|
|
055. Chapter 10 Monad composition.en.srt
|
SRT
|
5.1 KB
|
|
|
055. Chapter 10 Monad composition.mp4
|
MP4
|
8.9 MB
|
|
|
056. Chapter 10 Summary.en.srt
|
SRT
|
1.4 KB
|
|
|
056. Chapter 10 Summary.mp4
|
MP4
|
3 MB
|
|
|
057. Chapter 11 Template metaprogramming.en.srt
|
SRT
|
27.7 KB
|
|
|
057. Chapter 11 Template metaprogramming.mp4
|
MP4
|
74.5 MB
|
|
|
058. Chapter 11 Checking type properties at compile-time.en.srt
|
SRT
|
4.8 KB
|
|
|
058. Chapter 11 Checking type properties at compile-time.mp4
|
MP4
|
14.1 MB
|
|
|
059. Chapter 11 Making curried functions.en.srt
|
SRT
|
10.4 KB
|
|
|
059. Chapter 11 Making curried functions.mp4
|
MP4
|
22.1 MB
|
|
|
060. Chapter 11 DSL building blocks.en.srt
|
SRT
|
11.6 KB
|
|
|
060. Chapter 11 DSL building blocks.mp4
|
MP4
|
28.4 MB
|
|
|
061. Chapter 11 Summary.en.srt
|
SRT
|
1.2 KB
|
|
|
061. Chapter 11 Summary.mp4
|
MP4
|
3 MB
|
|
|
062. Chapter 12 Functional design for concurrent systems.en.srt
|
SRT
|
13.7 KB
|
|
|
062. Chapter 12 Functional design for concurrent systems.mp4
|
MP4
|
31 MB
|
|
|
063. Chapter 12 Creating a simple message source.en.srt
|
SRT
|
5.8 KB
|
|
|
063. Chapter 12 Creating a simple message source.mp4
|
MP4
|
14.2 MB
|
|
|
064. Chapter 12 Modeling reactive streams as monads.en.srt
|
SRT
|
15.8 KB
|
|
|
064. Chapter 12 Modeling reactive streams as monads.mp4
|
MP4
|
43.6 MB
|
|
|
065. Chapter 12 Filtering reactive streams.en.srt
|
SRT
|
1.5 KB
|
|
|
065. Chapter 12 Filtering reactive streams.mp4
|
MP4
|
3.4 MB
|
|
|
066. Chapter 12 Error handling in reactive streams.en.srt
|
SRT
|
5.7 KB
|
|
|
066. Chapter 12 Error handling in reactive streams.mp4
|
MP4
|
2.4 MB
|
|
|
067. Chapter 12 Replying to the client.en.srt
|
SRT
|
8 KB
|
|
|
067. Chapter 12 Replying to the client.mp4
|
MP4
|
18.2 MB
|
|
|
068. Chapter 12 Creating actors with a mutable state.en.srt
|
SRT
|
4.9 KB
|
|
|
068. Chapter 12 Creating actors with a mutable state.mp4
|
MP4
|
13.9 MB
|
|
|
069. Chapter 12 Writing distributed systems with actors.en.srt
|
SRT
|
2.9 KB
|
|
|
069. Chapter 12 Writing distributed systems with actors.mp4
|
MP4
|
7.6 MB
|
|
|
070. Chapter 12 Summary.en.srt
|
SRT
|
1.6 KB
|
|
|
070. Chapter 12 Summary.mp4
|
MP4
|
8.5 MB
|
|
|
071. Chapter 13 Testing and debugging.en.srt
|
SRT
|
7.2 KB
|
|
|
071. Chapter 13 Testing and debugging.mp4
|
MP4
|
18.2 MB
|
|
|
072. Chapter 13 Unit testing and pure functions.en.srt
|
SRT
|
5.6 KB
|
|
|
072. Chapter 13 Unit testing and pure functions.mp4
|
MP4
|
12.1 MB
|
|
|
073. Chapter 13 Automatically generating tests.en.srt
|
SRT
|
19.2 KB
|
|
|
073. Chapter 13 Automatically generating tests.mp4
|
MP4
|
32 MB
|
|
|
074. Chapter 13 Testing monad-based concurrent systems.en.srt
|
SRT
|
8.4 KB
|
|
|
074. Chapter 13 Testing monad-based concurrent systems.mp4
|
MP4
|
21 MB
|
|
|
075. Chapter 13 Summary.en.srt
|
SRT
|
2.1 KB
|
|
|
075. Chapter 13 Summary.mp4
|
MP4
|
3.3 MB
|
|
|
Bonus Resources.txt
|
TXT
|
102.4 B
|