SlideShare a Scribd company logo
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

More Related Content

PDF
20211021 さくらのマイクロコミュニティ (cli_apiユーザの会)_vol.4
PDF
Introduction to functional programming using Ocaml
PDF
A taste of Functional Programming
PDF
Camomile : A Unicode library for OCaml
PPTX
Using functional programming within an industrial product group: perspectives...
PDF
Haskell - Functional Programming
PPT
Mirage: ML kernels in the cloud (ML Workshop 2010)
KEY
An Introduction to Functional Programming using Haskell
20211021 さくらのマイクロコミュニティ (cli_apiユーザの会)_vol.4
Introduction to functional programming using Ocaml
A taste of Functional Programming
Camomile : A Unicode library for OCaml
Using functional programming within an industrial product group: perspectives...
Haskell - Functional Programming
Mirage: ML kernels in the cloud (ML Workshop 2010)
An Introduction to Functional Programming using Haskell

Viewers also liked (14)

ODP
計算数学
ODP
Lispmeetup11
PDF
Introduction to haskell
PDF
OCamlでWebアプリケーションを作るn個の方法
PDF
Os Peytonjones
PDF
OCaml Labs introduction at OCaml Consortium 2012
PDF
Hey! There's OCaml in my Rust!
ODP
Real World OCamlを読んでLispと協調してみた
PDF
関数型プログラミング入門 with OCaml
PDF
PythonistaがOCamlを実用する方法
PDF
Why Haskell
PDF
Object-oriented Basics
PDF
O caml2014 leroy-slides
PDF
Haskell for the Real World
計算数学
Lispmeetup11
Introduction to haskell
OCamlでWebアプリケーションを作るn個の方法
Os Peytonjones
OCaml Labs introduction at OCaml Consortium 2012
Hey! There's OCaml in my Rust!
Real World OCamlを読んでLispと協調してみた
関数型プログラミング入門 with OCaml
PythonistaがOCamlを実用する方法
Why Haskell
Object-oriented Basics
O caml2014 leroy-slides
Haskell for the Real World
Ad

Similar to Ocaml (20)

PDF
O Reilly Learning Python 3rd Edition
ODP
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developers
PDF
Principles Of Programing Languages
PPTX
Erlang os
PPTX
Google ML-Kit - Understanding on-device machine learning
PDF
Beyond your daily coding - The Conf Brazil 2017 Keynote
PDF
Bridging the gap: Streamlining Pharo FFI Bindings
PDF
Creating Large Scale Software Platforms with OSGi and an Extension Point Mode...
PDF
ISS Art. How to do IT. Kotlin Multiplatform
PDF
OOP Java
PDF
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
PPTX
introduction to object orinted programming through java
PPTX
INTRODUCTION TO JAVA.pptx
PDF
eLearning Suite 6 Workflow
PDF
The Ring programming language version 1.9 book - Part 97 of 210
PDF
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten Haitzler
PPTX
Intro To AOP
KEY
MacRuby for Fun and Profit
PPTX
Core java programming tutorial - Brainsmartlabs
PDF
Languages used by web app development services remotestac x
O Reilly Learning Python 3rd Edition
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developers
Principles Of Programing Languages
Erlang os
Google ML-Kit - Understanding on-device machine learning
Beyond your daily coding - The Conf Brazil 2017 Keynote
Bridging the gap: Streamlining Pharo FFI Bindings
Creating Large Scale Software Platforms with OSGi and an Extension Point Mode...
ISS Art. How to do IT. Kotlin Multiplatform
OOP Java
10 clues showing that you are doing OSGi in the wrong manner - Jerome Moliere
introduction to object orinted programming through java
INTRODUCTION TO JAVA.pptx
eLearning Suite 6 Workflow
The Ring programming language version 1.9 book - Part 97 of 210
EFL (Tizen Native Display Layer – Architecture & Usage) - Carsten Haitzler
Intro To AOP
MacRuby for Fun and Profit
Core java programming tutorial - Brainsmartlabs
Languages used by web app development services remotestac x
Ad

More from Jackson dos Santos Olveira (20)

PDF
AWS Control Tower
PDF
PDF
An introduction to predictionIO
PDF
Introduction to HashiCorp Consul
PDF
Apache mahout - introduction
PDF
Managing computational resources with Apache Mesos
PDF
Introduction to CFEngine
PDF
PDF
Jboss Teiid - The data you have on the place you need
PDF
Apache PIG introduction
PPSX
Jboss AS7 New Main Features
PPSX
Celery Introduction
PPT
Elastic search introduction
PPT
Presentation about ClosureScript fraemework
AWS Control Tower
An introduction to predictionIO
Introduction to HashiCorp Consul
Apache mahout - introduction
Managing computational resources with Apache Mesos
Introduction to CFEngine
Jboss Teiid - The data you have on the place you need
Apache PIG introduction
Jboss AS7 New Main Features
Celery Introduction
Elastic search introduction
Presentation about ClosureScript fraemework

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Modernizing your data center with Dell and AMD
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
Modernizing your data center with Dell and AMD
Diabetes mellitus diagnosis method based random forest with bat algorithm

Ocaml