OCaml Expert

Master advanced type system, FFI, and performance optimization

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

Cette formation vous intéresse ?