2 days
Durée
On-site or remote
Modalités
50%
Pratique
Aperçu
À propos de ce cours
Description
This course helps experienced OCaml developers leverage advanced language features and its type system while writing compact, efficient code. It includes tools overview, community libraries, and numerous practical exercises.
À qui s'adresse cette formation ?
Your team develops OCaml applications and seeks to improve application safety and performance by mastering advanced language functionality.
Experienced OCaml developersSenior engineers working on OCaml codebases
Objectifs
Ce que vous allez apprendre
01
Master advanced type system concepts
02
Interface OCaml programs with C libraries
03
Debug and optimize programs for memory and speed
Programme
Plan de la formation
01
Advanced Functional Programming
- —Data structures, lazy evaluation, persistent FIFO
- —Modules, functors, and abstraction
02
Advanced Modules & OOP
- —Functor definition and first-class modules
- —Objects, classes, polymorphism, and inheritance
03
Advanced Types
- —Polymorphic variants and labels
- —Named/optional arguments
- —Generalized Algebraic Data Types (GADTs)
04
Runtime & FFI
- —Memory management and garbage collection
- —Data representation internals
- —Low-level C interfacing and automatic generation
05
Debugging & Optimization
- —Compiler optimization techniques
- —Profiling tools and performance measurement
Infos pratiques
Avant de vous inscrire
Prérequis
- —Intermediate OCaml language knowledge
- —Advanced computer science fundamentals
Format
- On-site or remote
- 3–10 participants
- 50% exercices pratiques
- Horaires : 9h30 - 17h30
Financement
- Certifié Qualiopi
- Éligible OPCO
- Sessions sur demande sous 2 mois
- Accessibilité PMR et adaptations possibles
Instructeurs
Vos formateurs
Pierre Chambart
OCaml compiler core team member specializing in optimized code generation.
Vincent Laviron
OCaml optimization and compiler expert.
S'inscrire