Events » Europe » OCamlMeetingParis2008

OCaml users meeting
Location: Paris, France
Date: Saturday 26th January 2008
Free entry (but you must sign up below), open to all.

This event takes place in Paris at ENST (Ecole Nationale Supérieure des Télécommunications or Telecom ParisTech).

For some years now, there has been an increasing number of OCaml developers, but no developers conference in Europe. This first meeting should be considered as a way to meet other OCaml developers face-to-face. It should be also a way to share and discuss distribution, building, packaging and other issues.

This meeting should be divided in two parts: short talks and a workshop.

The talks have been recorded: part 1 (morning) and part 2 (afternoon) (temporary files).

IRC transcript:


During the free time between 18:00 and 20:00, it should be possible to find some place to have a beer...


Slides of the introduction:


The core Caml system: status report and challenges, by Xavier Leroy

Xavier Leroy, senior research scientist at INRIA Paris-Rocquencourt, leads the development team for the core Caml system.

This talk will briefly review ongoing work on the core Caml system and discuss some medium to long-term challenges, both technical and organizational.



Ocsigen: Exploiting the full power of OCaml in Web Programming, by Vincent Balat

Vincent Balat is "maître de conférences" (lecturer/assistant professor) in Computer Science at Paris Diderot university (Paris 7).

Ocsigen is a research project of the PPS lab (Université Paris Diderot) aiming at developing new programming techniques for the Web. It concretized through the implementation of a full featured Web server in Objective Caml, and a Web programming library called Eliom introducing very new concepts for building dynamic Web sites. Ocsigen is now very close to version 1. In this talk I will try to give an overview of the project and to give an idea about what programming with Eliom looks like.

Slides: Full source code of the example: Ocsigen:


GODI, by Gerd Stolpmann

Gerd Stolpmann is an OCaml enthusiast since 1997, and works now as consultant for various companies.

This talk gives an overview over the GODI project. The basic mechanisms of GODI are explained, especially how to create new packages, and what's generally happening behind the user interface.



ocamlbuild, by Nicolas Pouillard

Nicolas Pouillard is an OCaml developper, working for Gallium since two years, he has made a renovation of Camlp4 and also developped ocamlbuild with Berke Durak.

This talk presents ocamlbuild, a compilation manager that was added to the OCaml distribution in the 3.10.0 release. It automates the (re)compilation and dependency analysis for OCaml projects. It implements the so-called "cut-off" strategy, reducing the amount of recompilation performed. For simple projects, ocamlbuild's built-in compilation rules entirely automate the build process: no "Makefile" is needed. Variations on the built-in rules can be specified compactly through a "tag" mechanism. For more advanced projects, ocamlbuild can be extended through plug-ins written in OCaml itself.



OCaml in Debian, by Sylvain Le Gall

Sylvain Le Gall is a Debian Developper working on OCaml packages since 2003 and OCaml programmer since 2000.

This talk is about how OCaml is integrated into the Debian GNU/Linux distribution. Through an historical point of view, we will see how the packaging has evolve during years. It will also explain the challenge that the OCaml packaging team still need to overcome to have a better support of this programming language.



OCaml on a JVM using OCaml-Java, by Xavier Clerc

Xavier Clerc is an OCaml enthusiast trying to enhance OCaml with Java libraries.

This talk is about the OCaml-Java project and its subprojects. It will show how it is possible to run OCaml programs on a Java platform (as applications, applets, or servlets) and how Java libraries can then be used from OCaml. It will discuss the present state of the project (features, compatibility), as well as its future (enhancements, roadmap).



Ideas discussed in the workshop:

If you wish to add some ideas for the workshop, edit this page. Feel free to vote for ideas to be discussed during the workshop by adding 1 to the vote field. Only the most popular ideas will be discussed (due to limited time).

The list of ideas will be sorted using the vote and presented in this order during the meeting. If there is enough time, every ideas could be discussed.

Speakers should provide a short description of the talks, slides and notes that they will use during the talk. This data will be made available after/during the meeting. This data should have an OSS compliant licence (such as GPL) and be in an open format (OpenDocument, PDF, PS... everything which is not Word/Powerpoint).

A computer connected to a video projector will be available for the talks session. This computer will run Debian Etch 4.0. Speakers are invited to send a draft of their slides/demonstration the day before their talk to test it on this computer (contact Sylvain Le Gall). Speaker are also invited to explain what software do they need to be able to run their presentation. Speaker will be allowed to plug their own laptop to do the presentation, but should be sure that they can connect to a video projector.


The meeting will take place 2008/01/26 from 10am to 6pm at ENST Paris site Barrault.

To go to ENST, you can consult the access page or Google maps.

The main entrance (rue Barrault) is closed on Saturday. The entrance for the meeting will be at 49 rue Vergniaud, Paris 13. You will need to take a badge at this entrance and follow the direction to the amphitheatre Emeraude, where the meeting will take place.

You must have an identity document (French ID card, passport). You will have to let it at the entrance and will get it back when you leave.


There are several places around ENST where people can have lunch. There will be a break from 12:00 to 13:15.

Unfortunately, participants will have to pay for dinner and lunch.

Lunch at "Café les funambules", next to ENST. It will cost 17€ for the menu of the day and everyone will have to take the same menu (except for dessert). We need to arrive before 12:15 and give the precise number of people before thursday. Menu:

Between the end of the workshop and the beginning of the dinner, we could meet at Frog and british library for a beer and to end the different lengthy discussions that the workshop won't have dig enough. This pub is near the restaurant of the dinner.

Dinner at Café Mk2. It will cost 35€ for a complete menu. We need to be there at 20:00, it 3 subway station away from ENST. We also need to have the precise number of guest. Menu:


Organization team will collect money during the coffee and before the lunch for the whole day (dinner and lunch). You must come with either cash or bank check. This way is easier, since we will be able to pay for all participants at once for dinner and lunch.

Participants will have to pay for transportation between ENST and restaurant/pub (located at station Line 6 - Quai de la Gare) and for the beer they wish to have at the pub.


ENST has a list of some place where you can book a room:

Prices are from 2006, so they should have changed. It doesn't include breakfast.

More informations


During the conference, you can use your laptop and internet through ENST network. In order to do this, you will have two ways to connect:

The wifi configuration is quite tricky and will need to install some additional tools to connect using Linux.

Connecting through ethernet cable will be possible and will give you a better connectivity. Since the number of ethernet plug is limited people are invited to come with some ethernet switches to be able to offer more plugs.

Type E (French) Power plug will also be available, if your laptop doesn't have enough power to stay on battery a whole day. Just as for ethernet plug, people are invited to come with their national adapter for type E power plug and with power strip to be able to offer more plugs.


This is a list of participants. To be able to contact you, you must write down your email address replacing "@" by "on-the-server" (anti spam measure):

The format of entry is:


This list is closed. You cannot sign-up for the meeting anymore

Organization team

Team list:

If you wish to help add your name to the list.

Organization details