flâneur — a map of the web's best reading

1.2. OCaml · Functional Programming in OCaml

courses.cs.cornell.edu · 1,324 words · saved by 1 readers

We begin this course by studying OCaml for that very reason: it's a vastly different perspective from what most of you will have seen in previous programming courses. Since you've already taken 1110 and 2110, you have learned how to program. This course gives you the opportunity to now learn a new language from scratch and reflect along the way about the difference between programming and programming in a language. "A language that doesn't affect the way you think about programming is not worth knowing." —Alan J. Perlis (1922-1990), first recipient of the Turing Award OCaml will change the way you think about programming. OCaml is a functional programming language. The key linguistic abstraction of functional languages is the mathematical function. A function maps an input to an output; for the same input, it always produces the same output. That is, mathematical functions are stateless: they do not maintain any extra information or state that persists between usages of the function. F

1.2. OCaml · Functional Programming in OCaml 1.2. OCaml OCaml We begin this course by studying OCaml for that very reason: it's a vastly different perspective from what most of you will have seen in previous programming courses. Since you've already taken 1110 and 2110, you have learned how to program. This course gives you the opportunity to now learn a new language from scratch and reflect along the way about the difference between programming and programming in a language. "A language that doesn't affect the way you think about programming is not worth knowing." —Alan J. Perlis (1922

Explore this link on the map →

saved by

related reading