[english version below]
Deuxième réunion du meetup Julia à Paris -- pour la rentrée, venez rencontrer des utilisateurs du langage de programmation Julia, que vous soyiez curieux, novice ou expérimenté !
Le meetup se tiendra en salle Denisse, à l'Observatoire de Paris (entrée au 77, avenue Denfert-Rochereau) ; l'entrée est gratuite mais la réservation est obligatoire au moins 72h à l'avance pour des raisons de sécurité.
Nous accueillerons Eliaz Pitavy et Olivier Cots ; vous trouverez leurs sujets ci-dessous. Les présentations seront en français ou anglais selon le public, et seront suivies d'un moment de convivialité.
------------------------
Second meeting of the Julia in Paris meetup -- come and meet users of the Julia programming language, whether you are simply curious, a novice or an expert!
The meetup will take place in the Denisse room, at the Observatoire de Paris (entrance at 77, avenue Denfert-Rochereau); admission is free of charge but reservations are mandatory at least 72h in advance for security reasons.
We will be welcoming Eliaz Pitavy and Olivier Cots; you can find their talk subjects down below. The presentations will be in french or english according to the audience, and they will be followed by a moment of conviviality.
------------------------
Eliaz Pitavy -- Diving into Julia JIT compiler and its type inference system
Julia has a JIT compiler that works by doing type inference on code. It tries to guess the types of the variables. With strongly typed languages, the compiler simply mark miss-typed variables as error.
But what happens in flexible languages where no such error exists ? How the compiler manage control-flow and exceptions ?
We will present how type inference works in Julia and which techniques Julia's people came up to overcome difficulties.
------------------------
Olivier Cots -- L’écosystème Julia control-toolbox pour le contrôle optimal
Le projet control-toolbox rassemble plusieurs packages Julia conçus pour modéliser et résoudre des problèmes de contrôle optimal. Autour du package central OptimalControl.jl, il propose une architecture modulaire et performante pour définir des systèmes, implémenter différents schémas numériques, et exécuter des calculs du CPU au GPU. Je présenterai les principaux développements récents, l’organisation de l’écosystème et quelques exemples d’applications, avec un accent sur les choix de conception et de bonnes pratiques de développement.