# OCaml Hacking Session in Belgium -- 1-2 July

**URL:** <https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374>\
**Category:** Community\
**Created:** [June 7, 2017, 8:42pm UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374 "2017-06-07T20:42:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dannywillems](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/dannywillems/32/2108_2.png) [@dannywillems](https://discuss.ocaml.org/u/dannywillems)\
**Post date:** [June 7, 2017, 8:42pm UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/1 "2017-06-07T20:42:31Z")

</div>

Hi everyone.

I’m glad to announce and invite you to the first OCaml/Reason (Compiler) Hacking  
Session in Belgium which will be the first week-end of July (1-2 July) in my  
appartment (yes, in my appartment for the moment. I hope I will have  
a bigger place later). The registration are opened here[2]. The full location  
will be given later. If you have any problem to come, we can find a solution if  
you come in Brussels, don’t worry about that. For info, you have to take  
the train from Brussels to come and it lasts 1 hour. I will take you to the  
station.

The event is opened 24/24 and the entire week-end. You can come the  
entire week-end or only one day or few hours. If you want to stay to sleep, I  
can host around 5 people (just take a sleeping bag). Just tell me if you come.

Thanks OCamlLabs for offering OCaml stickers to all participants!

### Motivation of the event.

I wrote an article on my blog[1] some weeks ago about the idea of organizing some  
hacking events (specially about OCaml/Reason) in Belgium.  
Since last year, I learnt and had some interesting experiences in the OCaml  
community and I’m still more and more interested in collaborating and meeting other  
OCaml developers I speak with on Twitter and GitHub or by email.

The main purpose of this event is to meet other people sharing the same  
interests than me and sharing cultures and knowledge.

### Subjects

The subjects of this first event will be very large and will depend on coming  
people. The only thing I would like to keep in mind is **hacking**. Hack  
for me is discovering and understanding new subjects and build something new or  
fix some issues. I hope other hackers like me, with the same mindset, will be  
interested in this event and will come.

The (non-exhaustive) list of subjects is:

- hack on OCaml compiler. It can be fix some junior issues  
([https://caml.inria.fr/mantis/my\_view\_page.php](https://caml.inria.fr/mantis/my_view_page.php)), understand the type system,  
improve it, learn how type systems work, improve front-end, propose some  
useful syntactic sugar, etc.

- hack on Reason front-end compiler. Reason changes the syntax of OCaml by  
giving a syntax more friendly to people coming from other  
languages like JavaScript. Reason community also builds very interesting tools  
to interact with React or JavaScript world.

- hack Ocsigen. Ocsigen is a very interesting web framework and maybe the most  
advanced web framework in terms of new ideas and concepts. The core team is  
very small and doesn’t have a lot of time to develop a lot of new features. As  
there are not a lot of core developers, Ocsigen lacks some useful features  
present in most web framework. The documentation and the website must be  
updated and lots of issues must be fixed.

- hack on opam. opam is the main and the most used package manager for OCaml.  
The release of opam 2.0 is coming soon and we can look after some last issues.

- hack on Mirage. In the world of unikernels, Mirage becomes popular and a  
subject I would like to learn.

### About me

I will be able to help in the first three subjects.

- About the OCaml compiler, I work at INRIA for some months and I built typing and subtyping  
algorithms based on the type system DOT for first-class modules in OCaml. I  
think I will able to help for the type system and the front end. About multicore  
or ASM code generation, I’m not an expert and don’t have a deep knowledge about  
it.
- About the Reason front-end compiler. I have some experience in lexing and  
parsing.
- About the Ocsigen project, I worked on Ocsigen Start for several months and had  
some experience in Eliom.

About the two last, I don’t have any hacking knowledge (I never use Mirage, but  
it’s on my TODO list).

### About drinks and foods.

I think drinks and food will be offered, to be confirmed depending on the  
number of participants (don’t trust the article on my blog). A special beer will be offered to all  
participants (We are in Belgium, it’s mandatory =)).

### Registration.

You can register on the Eventbrite link. Please register if you are only sure to come.  
If you have a better solution than Eventbrite, tell me (I don’t think Eventbrite is a good solution but I’m not an expert). The event is entirely free. If Eventbrite asks you to pay something, refuse and contact me.

### About next events.

I really want to create a community in Belgium around functional programming and specially about OCaml and Reason. I would like to create more hacking sessions. If you want to contribute or help to the organization of such event (by hosting for example), contact me.  
I hope some institutions or companies will be interested in such events.

[1] [https://blog.danny-willems.be/ocamlreason-compiler-hacking-sessions-first-announcement/](https://blog.danny-willems.be/ocamlreason-compiler-hacking-sessions-first-announcement/)  
[2] [https://www.eventbrite.fr/e/billets-ocaml-hacking-session-belgium-35217611825](https://www.eventbrite.fr/e/billets-ocaml-hacking-session-belgium-35217611825)

---

<div class="post-metadata">

**Author:** ![little-arhat](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/little-arhat/32/163_2.png) [@little-arhat](https://discuss.ocaml.org/u/little-arhat)\
**Post date:** [June 8, 2017, 7:46am UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/2 "2017-06-08T07:46:30Z")

</div>

This is exciting news! Would love to participate. Can you share some details about location, so I can plan my trip (I plan to come from Netherlands).

Thanks!

---

<div class="post-metadata">

**Author:** ![dannywillems](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/dannywillems/32/2108_2.png) [@dannywillems](https://discuss.ocaml.org/u/dannywillems)\
**Post date:** [June 8, 2017, 7:58am UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/3 "2017-06-08T07:58:25Z")

</div>

Hi! Very exciting you come. I will send you by email when the registration is done (just for a question of confidentiality, I don’t want to see my address on the Internet).

EDIT: I saw your registration. I sent you an email with complete information and how to come.

---

<div class="post-metadata">

**Author:** ![gemmag](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/gemmag/32/2343_2.png) [@gemmag](https://discuss.ocaml.org/u/gemmag)\
**Post date:** [June 8, 2017, 8:45am UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/4 "2017-06-08T08:45:05Z")

</div>

@dannywillems This sounds excellent! Would you consider using the [OCaml Labs compiler hacking wiki](https://github.com/ocamllabs/compiler-hacking) to log activity at the session - as @gasche did for the recent MIT event? The wiki is still rather compiler-focussed, but as discussed in the other thread, we are looking to broaden the scope and add other OCaml projects and tasks. Having a range of tasks in one place would be really helpful 🙂

---

<div class="post-metadata">

**Author:** ![dannywillems](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/dannywillems/32/2108_2.png) [@dannywillems](https://discuss.ocaml.org/u/dannywillems)\
**Post date:** [June 8, 2017, 9:17am UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/5 "2017-06-08T09:17:31Z")

</div>

@gemmag Yes we will. In the next few days/weeks, I will gather all information and make a small wiki. Maybe it would be better to have only one wiki for all OCaml Hacking Session.

---

<div class="post-metadata">

**Author:** ![avsm](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/avsm/32/6_2.png) [@avsm](https://discuss.ocaml.org/u/avsm)\
**Post date:** [June 8, 2017, 3:08pm UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/6 "2017-06-08T15:08:38Z")

</div>

@dannywillems it would be nice to have all the hacking sessions on one wiki if possible – see the temporary page that @gasche created for his, and you are also welcome to create one like that on the ocamllabs one. We can rearrange all these things into a more systematic whole after your event 🙂

---

<div class="post-metadata">

**Author:** ![gasche](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/gasche/32/4_2.png) [@gasche](https://discuss.ocaml.org/u/gasche)\
**Post date:** [June 8, 2017, 8:06pm UTC](https://discuss.ocaml.org/t/ocaml-hacking-session-in-belgium-1-2-july/374/7 "2017-06-08T20:06:06Z")

</div>

I just created a [new topic](https://discuss.ocaml.org/t/curating-contribution-ideas-and-organizing-hacking-sessions/382) to broadly discuss how we collect contribution ideas and hackaton organization tips, and an [issue on the compiler-hacking wiki](https://github.com/ocamllabs/compiler-hacking/issues/12) to discuss its structure (I made changes today). Let’s move there to discuss non-Belgium-specific concerns.
