1
What is It?


    This is a Camel Language Implementation

    It's a compiled language

    It able you to implement the functional and the imperative
    style




                                                   2
It's Modular




               3
It Has Garbage Collection




                       4
Algebraic Data Types




                       5
Pattern Matching




                   6
Native Compiler




                  7
OO Features




              8
OO Features




              9
About Functional Concepts




                       10
About Functional Concepts




                       11
Why Shoul I Use It?

    Complex and big image processing (CamlImage)




                                             12
Why Shoul I Use It?

    It's FAST!




                                       13
Why Shoul I Use It?

    It's Functional!




                                             14
Why Shoul I Use It?

    Embedded and Low Level Applications




                                          15
Why Itsn't Popular Than C?

    C is from 1974 and Ocaml is from 1990.

    C is shipped with Unix

    Many time to have success cases (MLDonkey ASTRÉE static
    code analyser).




                                             16

Ocaml