YoVDO

OCaml By Examples

Offered By: Independent

Tags

OCaml Courses Project Management Courses Functional Programming Courses Monads Courses Recursion Courses Publishing Courses Macros Courses Functors Courses

Course Description

Overview

Functional programming is an old idea with a distinguished history. Lisp, a functional language inspired by Alonzo Church's lambda calculus, was one of the first programming languages developed at the dawn of the computing age. Statically typed functional languages such as OCaml and Haskell are newer, but their roots go deep—ML, from which they descend, dates back to work by Robin Milner in the early '70s relating to the pioneering LCF (Logic for Computable Functions) theorem prover.


Syllabus

Language Basics
  • opam
  • hello world
  • utop
  • values
  • functions
  • imperative
  • match
  • tuples
  • variants
  • lists
  • sets
  • arrays
  • records
  • mutability
  • recursion
  • hash tables
  • modules
  • errors
  • bits
  • commands
  • files
Project Management
  • dune
  • libraries
  • tests
  • property tests
  • test coverage
  • publishing
  • pins
Advanced Ocaml
  • functors
  • macros
  • monads
Libraries
  • json
  • bignum
  • benchmarks
  • deriving
  • serialization
  • C
  • javascript
  • rust

Taught by

Yaron Minsky, and Jane Street

Related Courses

Grabación y producción musical
Berklee College of Music via edX
Creative Writing: Fiction
Chaffey College via California Community Colleges System
Creative Writing: Nonfiction
Chaffey College via California Community Colleges System
Writing for Young Readers: Opening the Treasure Chest
Commonwealth Education Trust via Coursera
Fiction 101: Writing a Novel
Craftsy