web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80...

17

Transcript of web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80...

Page 1: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 2: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 3: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 4: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 5: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:

Types

Int | Float | String | Bool | Unit | Lists

Operators+ - * /

< > <= >= ==

&& || not

Control Flow if (a == b) then

let bool c = trueelse

let bool c = false;match a with

b -> print_int(1)| c -> print_int(2)| _ -> print_int(0)

;

Builtins print_int(3);print_float(3.14);print_string(“tail”);print_bool(true);

Page 6: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 7: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 8: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:

Function Assignmentslet int a (int b, string c) = fun {expression list} ;

Variable Assignments Expression Definitionlet int a = {int literal};

List Definitionlet int [] a = [ {literal list} ];

Page 9: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 10: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 11: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 12: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 13: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 14: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 15: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:

○○

Page 16: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox:
Page 17: web2.cs.columbia.eduweb2.cs.columbia.edu/.../reports/tail-presentation.pdf · 2016. 5. 13. · 80 60 40 20 FEB 28 MAR 06 MAR 13 MAR 20 MAR 27 APR 03 APR 10 17 APR 24 MAY sandra@sandra-VirtuaIBox: