SLIDE 1
Classical Shortcut Fusion [Gill et al., FPCA’93]
Example: upTo n = go 1 where go i = if i > n then [ ] else i : go (i + 1)
2
Circular vs. Higher-Order Shortcut Fusion Janis Voigtl ander - - PowerPoint PPT Presentation
Circular vs. Higher-Order Shortcut Fusion Janis Voigtl ander Technische Universit at Dresden March 30th, 2009 Classical Shortcut Fusion [Gill et al., FPCA93] Example: upTo n = go 1 where go i = if i > n then [ ] else i : go ( i + 1)
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
5
6
6
6
7
7
7
7
8
9
10
11
11
11
11
11
11
12
12
13
13
14
15
15
16
16
16
16
16
17
17
17
17
1
1
18
1
1
18
19
19
19
20
20
20
20
21
22
23