Chapters
constraints nas instances
constraints nas instances
0:00
sobre o uso de import qualified (as)
sobre o uso de import qualified (as)
4:15
de volta pro merge sort
de volta pro merge sort
5:16
halve
halve
9:17
halve
9:17
entender/declarar os ASSUMPTIONS
entender/declarar os ASSUMPTIONS
21:01
insertion sort
insertion sort
21:32
insertion sort
21:32
insert
insert
23:42
insert
23:42
quick sort
quick sort
29:17
quick sort
29:17
testando bobamente
testando bobamente
33:40
testando bobamente
33:40
property testing com QuickCheck
property testing com QuickCheck
36:35
verificar se é resolvido vs resolver: o predicado sorted
verificar se é resolvido vs resolver: o predicado sorted
38:13
não precisa escrever as «bases» primeiro
não precisa escrever as «bases» primeiro
40:17
abuso n00b de if-then-else
abuso n00b de if-then-else
41:23
testando a qsort com quickCheck
testando a qsort com quickCheck
45:44
testando a max3 com quickCheck
testando a max3 com quickCheck
59:26
a «inteligência» do quickCheck
a «inteligência» do quickCheck
1:03:30
a «inteligência» do quickCheck
1:03:30
literate programming com Haskell
literate programming com Haskell
1:06:31
literate programming com Haskell
1:06:31
Either α β
Either α β
1:11:13
Either α β
1:11:13
Sync to video time
Description
12Likes
207Views
2019Sep 18
- theory: insertion sort, quick sort, divide and conquer , literate programming
- type constructors: Either
- typeclasses: constraints
- Haskell: literate programming (.lhs) , QuickCheck
- [01:03:15] o «maxSuccess» deveria ser «withMaxSuccess»
- constraints nas instances [00:00:00]
- sobre o uso de import qualified (as) [00:04:15]
- de volta pro merge sort [00:05:16]
- * divide and conquer
- halve [00:09:17]
- * pattern-matching no where
- entender/declarar os ASSUMPTIONS [00:21:01]
- insertion sort [00:21:32]
- * insert [00:23:42]
- quick sort [00:29:17]
- * um desejo duma função mágica
- testando bobamente [00:33:40]
- property testing com QuickCheck [00:36:35]
- * verificar se é resolvido vs resolver: o predicado sorted [00:38:13]
- * * não precisa escrever as «bases» primeiro [00:40:17]
- * * abuso n00b de if-then-else [00:41:23]
- * testando a qsort com quickCheck [00:45:44]
- * testando a max3 com quickCheck [00:59:26]
Chapters
View all
View all
thanosmath
961 subscribers
FUN 2019.2 Programação Funcional
Next:Programação Funcional, 2019-09-23: Either vs Pair ; diagramas comutativos
Loop playlist
Shuffle playlist